|
Оглавление
|
Как мы рассказывали в этой главе ранее, буква «M» в MTV определяет слово «Модель» (Model). Модель в Django — это описание данных, которые хранятся в базе данных, выполненное в виде кода на языке Python. Это форма ваших данных — эквивалент SQL операторов CREATE TABLE — только описана она на языке Python вместо SQL и включает в себя не только определение столбцов в базе данных. Django использует модель для фонового выполнения SQL и возвращает удобные структуры Python с данными, представляющими записи в таблицах вашей базы данных. Django также использует модели для представления высокоуровневых концепций, которые SQL вряд ли сможет обработать. Если вы уже работали с базами данных, вы могли подумать: «Зачем дублировать определение моделей данных в Python и в SQL?» Django действует таким образом по нескольким причинам:
Недостаток такого подхода, тем не менее, в том, что есть возможность для кода Python выйти из синхронизации с содержимым базы данных. При внесении изменений в модель, вам потребуется также изменить содержимое базы данных. Мы рассмотрим некоторые стратегии для решения этой проблемы далее в этой главе. Наконец, мы должны отметить, что Django включает в себя утилиту, которая может генерировать модели по метаинформации существующей базы данных. Это полезно для быстрого получения и начала работы с уже существующей информацией. |
Увидели ошибку?
Выделите её мышкой и нажмите
-
Обработано:
1049
49
130
71
Версия книги
1.0
2.0
Версия 2.0 в процессе перевода!
Мой луч
Многообразие света
Полезное
Актуальные вакансии,
Python работа
для python-разработчиков.
Скачать в формате
CHM от 2 сентябряЗаказать PDF файл можно через почту, чат, джаббер. Всего 2WMZ. Содержимое точно соответствует содержимому сайта. Чем чаще заказываете — тем больше перевожу. Русская группа
Ускорить процесс перевода!
R130494980980
Z425285133788 E112528079659 U327380922061 Книга помогла реализовать:
|
| © 2008-2009 Ruslan Popov @ gmail.com | Powered by Django 1.1 beta 1 SVN-11114 |