🔗 Ресурсы — Урок 29

← К оглавлению урока

⚡ Ключевые ссылки

Официальная документация 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 в браузере после запуска сервера)

Связанные уроки курса