РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmMdInr 100 of 187 menu

Введение в модели Django

При работе с базами данных в фреймворках часто используют подход, в котором каждой таблице в базе данных соответствует свой Python класс - модель (model). При этом каждая запись в таблице будет представлять собой объект этого класса.

В результате мы обращаемся к базе, вызывая методы соответствующего объекта. Получается ООП обертка над базой данных.

Такая обертка называется ORM (Object-Relational Mapping) - система объектно-реляционного отображения. В Laravel эта система называется Eloquent, а в Django - просто Django ORM.

Модель описывает структуру таблицы: какие поля есть, какого они типа. Модели пишут в файле models.py внутри приложения.

Имя таблицы Django обычно составляет сам: имя приложения и имя модели в нижнем регистре через подчеркивание. Например, для приложения main и модели Post таблица будет main_post.

Расскажите, что такое ORM и зачем она нужна.

Расскажите, как связаны модель, таблица и запись в базе данных.

Расскажите, где в Django хранятся модели и как обычно называется таблица для модели.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить