VMware для отладки драйверов устройства и фильтра. VirtualBox хорош и быстр для случайной Ubuntu и XP, содержащего IE6, FF2, Chrome, Opera, & Safari для тестирования и установок приложений я не доверяю.
Ваш models.py
может быть (а иногда и пустым). Вы не обязаны иметь модель, которая отображается в базе данных.
У вас все еще должен быть файл models.py
, чтобы администратор Django был счастлив. Имя файла models.py
важно, и проще иметь пустой файл, чем пытаться изменить файл, ожидаемый различными командами администратора.
«Модель» - в общем - делает не нужно сопоставлять с базой данных. Модель" - как общий компонент дизайна MVC - может быть чем угодно.
Вы можете - и часто делаете - определять свой собственный «модельный» модуль, который используют ваши представления. Только не называйте его models.py
, потому что это запутает администратора Django. Назовите это чем-нибудь значимым для вашего приложения: foo.py
. Этот foo.py
манипулирует реальными вещами, лежащими в основе вашего приложения - не обязательно подклассом Django Model.model
.
Django MVC не требует отображения базы данных. Он явно предполагает, что модуль с именем models.py
содержит отображение базы данных. Итак, используйте пустой models.py
, если у вас нет фактического отображения базы данных.
Ваш views.py
может использовать
import foo
def index( request ):
objects = foo.somelistofobjects()
*etc.*
Django позволяет вам легко работать без отображения базы данных . Ваша модель легко может быть любой. Только не называйте его models.py
.
Edit .
Регистрируются ли представления в моделях? №
При обновлении Модели Контроллером, Представления получают уведомление? Нет.
Является ли Модель строго представлением данных, поскольку это действительно MVP? Да.
Прочтите документацию по Django. Это просто.
Веб-запрос -> Отображение URL -> Функция просмотра -> Шаблон -> Ответ.
Модель может использоваться функцией просмотра. Модель может быть отображением базы данных или любой другой вещью.
Прочтите документацию Django. Это просто.
Веб-запрос -> Отображение URL -> Функция просмотра -> Шаблон -> Ответ.
Модель может использоваться функцией просмотра. Модель может быть отображением базы данных или любой другой вещью.
Прочтите документацию Django. Это просто.
Веб-запрос -> Отображение URL -> Функция просмотра -> Шаблон -> Ответ.
Модель может использоваться функцией просмотра. Модель может быть отображением базы данных или любой другой вещью.