Модели в Django
Модели в Django — это Python классы, которые описывают структуру, поля и поведение данных, хранящихся в базе данных. Каждая модель обычно соответствует одной таблице в БД.
Основные типы полей
- CharField — строковое поле ограниченной длины
- TextField — текстовое поле неограниченной длины
- IntegerField — целочисленное поле
- DateTimeField — поле даты и времени
- BooleanField — логическое поле
- ForeignKey — связь "многие к одному"
Связи между моделями
- OneToOneField — связь "один к одному"
- ForeignKey — связь "многие к одному"
- ManyToManyField — связь "многие ко многим"
Пример модели с связями
Установка и настройка
Для создания моделей Django установи Django:
FAQ
Что такое миграции в Django?
Миграции — это способ Django применять изменения в моделях к схеме базы данных.