🔗 Ресурсы: DRF-блок (Уроки 26–31)
⚡ Главные ссылки
Материалы уроков блока
| Урок | Тема | Ссылка |
|---|---|---|
| 26 | ORM ч.2 — агрегация, annotate, order_by, подзапросы | theory.html |
| 27 | Основы DRF — сериализаторы, @api_view | theory.html |
| 28 | Практикум — CRUD API | theory.html |
| 29 | Generic views, ModelViewSet, Router | theory.html |
| 30 | Практикум 2 — мини-проект | theory.html |
| 31 | Extract-методы, query_params, пагинация | theory.html |
Django ORM — официальная документация
- Aggregation — aggregate(), annotate()
- QuerySet API — order_by()
- Subquery и OuterRef
- ExpressionWrapper
- Limiting QuerySets (срезы)
Django REST Framework
- Quickstart — за 5 минут
- Serializers — полный гайд
- Validators — кастомная валидация
- API Views — @api_view, APIView
- Generic views
- ViewSets — ModelViewSet
- Routers — DefaultRouter
- Requests — request.data, request.query_params
- HTTP Status Codes
Инструменты тестирования API
- Postman — GUI-клиент для API
- HTTPie — консольный HTTP-клиент
- curl — универсальный инструмент
- REST Client — расширение VS Code