|
Оглавление
|
После того, как вы проверили работоспособность соединения с базой данных, пришло время создать Django-приложение — код, включающий в себя модели и представления, который объединён в один пакет Python и представляет собой цельное Django-приложение. Удобно согласовать терминологию здесь, это поможет новичкам. В главе «Новый проект» мы создали проект, но в чём же разница между проектом и приложением? Разница в том, что первое является конфигурацией, а второе — кодом:
Существует очень мало жёстких правил для соответствия вашего кода этой схеме. Если вы создаёте простой сайт, вы можете использовать единственное приложение. Если вы создаёте сложный сайт с несколькими независимыми частями, такими как интернет-магазин и форум, возможно вы пожелаете разнести их в отдельные приложения, что позволит использовать их раздельно в других проектах.
В действительности нет нужды создавать приложения вообще, как
это видно из примера функций представления, которые мы создали
ранее. Для тех случаев мы просто создали файл с именем
Тем не менее, существует одно требование относящееся к приложениям: если вы используете Django API для работы с базой данных, то вы обязаны создать приложение. Модели должны находиться внутри приложения. Следовательно, для того, чтобы начать описывать наши модели нам потребуется создать новое приложение.
Внутри каталога проекта python manage.py startapp books
Эта команда ничего не выводит, она просто создаёт каталог
books/
__init__.py
models.py
views.py
Эти файлы будут содержать модели и представления для приложения.
Посмотрите с помощью вашего текстового редактора файлы
|
Увидели ошибку?
Выделите её мышкой и нажмите
-
Обработано:
504
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 |