🔗 Ресурсы — Урок 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 перед извлечением.

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