Django Rest Framework очень богат возможностями, и почти любой требуемый функционал в нем можно сделать несколькими разными способами.
Вот несколько полезных материалов:
- Хорошее интро с примером использования вьюсетов и роутеров.
- В этой же серии постов есть еще туториал про создание экшенов во вьюсетах.
- Еще оттуда же - про фильтрацию.
- И еще интересный момент - пара способов реализации динамического набора полей для ответов хендлеров. Это позволит нам предоставлять ту же гибкость в этом плане, что и graphene.
- Десять пунктов, касающихся организации кода в DRF, а также некоторых непростых вещей типа вложенных апдейтов.
- Коллекция плагинов, которые могут пригодиться, а также еще огромное количество постов, туториалов и видеозаписей - для тех, кто хочет погрузиться очень детально.
- Статья не столько про DRF, сколько про REST в целом, но в ней хорошо и ёмко описаны хорошие практики по проектированию API.
И небольшой бонус - короткое и слегка устаревшее, но содержательное сравнение DRF с его ближайшим по используемости конкурентом Tastypie.