Официальная документация Django 5.x
Модели и ORM
- Models — основная страница о моделях — создание, поля, мета-опции, методы, наследование
- Model field reference — все типы полей — полный справочник: CharField, IntegerField, ForeignKey, все параметры
- Meta options — класс Meta в моделях — ordering, verbose_name, db_table, indexes, constraints
- Making queries — запросы к БД — filter(), get(), all(), create(), save(), delete()
Связи между моделями
- Many-to-one relationships (ForeignKey)
- Many-to-many relationships (ManyToManyField)
- One-to-one relationships (OneToOneField)
Миграции
- Migrations — как работают миграции — makemigrations, migrate, squashmigrations, showmigrations
- manage.py makemigrations — справочник команды
Admin-панель
- Django admin site — официальная документация — ModelAdmin, list_display, list_filter, search_fields
- Django Tutorial Part 7: Customizing the admin site — пошаговый туториал по кастомизации Admin
Валидаторы
- Validators — встроенные валидаторы — MinValueValidator, MaxValueValidator, MinLengthValidator, RegexValidator
Дополнительные материалы
- Кастомные поля модели — как создать своё поле
- Managers — кастомные менеджеры QuerySet
- Model.full_clean() — полная валидация объекта модели
Совет: всегда читайте документацию той версии Django, которую используете в проекте. Адрес
docs.djangoproject.com/en/5.0/ — для Django 5.0. Замените 5.0 на нужную версию.