🔗 Ресурсы — Урок 31
⚡ Ключевые ссылки
Официальная документация Django
-
Django: Database functions — Extract
Полная документация по функциям ExtractYear, ExtractMonth, ExtractWeekDay и другим. Django 5.x. -
Django: QuerySet API — Field lookups
Встроенные lookup-суффиксы для дат:__year,__month,__quarter,__week,__week_day,__hour,__minute,__second. -
Django: Aggregation
Группировка и агрегация с annotate() — используется совместно с Extract*.
Официальная документация DRF
-
DRF: Requests — query_params
Документация по объекту request в DRF, атрибуту query_params и отличию от request.data. -
DRF: Pagination
PageNumberPagination, LimitOffsetPagination, CursorPagination. Настройка через pagination_class и глобально. -
DRF: Filtering
SearchFilter, OrderingFilter, DjangoFilterBackend. Рекомендуемый подход для фильтрации в продакшн-коде. -
DRF: Class-based Views — APIView
Полная документация APIView, методы, атрибуты, маршрутизация.
Дополнительно
-
django-filter документация
Мощная библиотека для декларативной фильтрации — рекомендуется для сложных фильтров. -
Django: USE_TZ — временные зоны
Влияет на работу Extract* функций с DateTimeField. При USE_TZ=True значения конвертируются в UTC перед извлечением.