Официальная документация DRF 3.15+
| Раздел | URL | Темы урока |
| Serializer Relations |
django-rest-framework.org/api-guide/relations/ |
StringRelatedField, SlugRelatedField, PrimaryKeyRelatedField, HyperlinkedRelatedField |
| Class-based Views |
django-rest-framework.org/api-guide/views/ |
APIView, атрибуты, методы, политики |
| Generic Views |
django-rest-framework.org/api-guide/generic-views/ |
GenericAPIView, все комбинированные классы |
| Mixins |
django-rest-framework.org/api-guide/generic-views/#mixins |
CreateModelMixin, ListModelMixin, RetrieveModelMixin, UpdateModelMixin, DestroyModelMixin |
| ViewSets |
django-rest-framework.org/api-guide/viewsets/ |
ModelViewSet, ReadOnlyModelViewSet, кастомные actions |
| Routers |
django-rest-framework.org/api-guide/routers/ |
DefaultRouter, SimpleRouter, регистрация ViewSets |
| Status Codes |
django-rest-framework.org/api-guide/status-codes/ |
Все HTTP-константы DRF |
Django 5.x — документация по моделям
Дополнительные материалы
Инструменты для тестирования API
- Postman — графический инструмент для тестирования REST API
- REST Client (VS Code extension) — тестирование прямо в редакторе
- Django Browsable API — встроенный HTML-интерфейс DRF (доступен по URL в браузере после запуска сервера)
Связанные уроки курса