Материалы
среднего уровня
Углубите свои знания с материалами среднего уровня сложности и практическими примерами для развития навыков.
Материалы среднего уровня
Тщательно отобранные статьи для вашего уровня
Пагинация в Django ListView
Охватываемые темы: Включение пагинации, Шаблон с пагинацией, Пагинация с фильтрами, Ручная пагинация (в function-based views).
Django UpdateView
UpdateView — CBV для редактирования существующего объекта через форму.
login_required: защита views
Django позволяет закрыть представление от неавторизованных пользователей декоратором для функций или миксином для классов.
Django ORM: шпаргалка
ORM (Object-Relational Mapping) позволяет работать с БД через Python-объекты без SQL.
Переменные окружения в Django
Охватываемые темы: Зачем переменные окружения, python-dotenv, django-environ (альтернатива), .gitignore.
SuccessMessageMixin в Django
SuccessMessageMixin — миксин для отображения flash-сообщения после успешного выполнения формы в CBV.
Таймзоны в Django
Корректная работа с часовыми поясами требует timezone-aware значений, хранения времени в UTC и преобразования только при отображении.
Аутентификация в Django
Django включает полную систему аутентификации: User модель, login/logout, разрешения.
Class-Based Views в Django
CBV — классы вместо функций. Встроенные CBV реализуют типовые паттерны CRUD.
Django DetailView
DetailView — CBV для отображения одного объекта по его pk или slug.
SECRET_KEY в Django
SECRETKEY участвует в криптографической подписи данных Django, поэтому его нельзя хранить в репозитории или показывать в логах.
Форматы дат в Django
Охватываемые темы: Поля дат в модели, Работа с датами в Python, Форматирование в шаблоне, Форматирование в Python.
Другие уровни сложности
Выберите подходящий для вас уровень
Для начинающих
Простые и понятные материалы для новичков в программировании
Продвинутый уровень
Сложные техники и концепции для опытных разработчиков
Продолжайте развиваться
Изучайте материалы разных уровней и постепенно повышайте свою квалификацию