Материалы
среднего уровня
Углубите свои знания с материалами среднего уровня сложности и практическими примерами для развития навыков.
Материалы среднего уровня
Тщательно отобранные статьи для вашего уровня
Страница профиля пользователя
Охватываемые темы: Простой профиль (только данные User), Расширение через модель Profile, Автоматическое создание Profile через сигналы, Шаблон профиля.
Связи между моделями Django
Охватываемые темы: ForeignKey (один ко многим), ondelete варианты, ManyToManyField (многие ко многим), OneToOneField (один к одному).
Choices в Django моделях
Ограниченный набор значений модели удобно описывать через TextChoices: варианты остаются в одном месте и понятны коду, формам и админке.
Messages Framework в Django
Встроенный механизм для отображения одноразовых сообщений пользователю.
Django REST Framework: введение
DRF — самый популярный пакет для создания REST API в Django.
Загрузка шаблонов в Django
Django ищет шаблоны в настроенных каталогах проекта и приложений, поэтому структура папок влияет на предсказуемость загрузки.
Смена пароля в Django
Охватываемые темы: Встроенные views, Шаблон смены пароля, Email для сброса пароля, Смена пароля в коде.
Django DeleteView
DeleteView — CBV для удаления объекта с подтверждением.
Пагинация в Django ListView
Охватываемые темы: Включение пагинации, Шаблон с пагинацией, Пагинация с фильтрами, Ручная пагинация (в function-based views).
Django UpdateView
UpdateView — CBV для редактирования существующего объекта через форму.
login_required: защита views
Django позволяет закрыть представление от неавторизованных пользователей декоратором для функций или миксином для классов.
Django ORM: шпаргалка
ORM (Object-Relational Mapping) позволяет работать с БД через Python-объекты без SQL.
Другие уровни сложности
Выберите подходящий для вас уровень
Для начинающих
Простые и понятные материалы для новичков в программировании
Продвинутый уровень
Сложные техники и концепции для опытных разработчиков
Продолжайте развиваться
Изучайте материалы разных уровней и постепенно повышайте свою квалификацию