|
Table of contents
|
После того, как вы проверили работоспособность соединения с базой данных, пришло время создать Django-приложение — код, включающий в себя модели и представления, который объединён в один пакет Python и представляет собой цельное Django-приложение. Удобно согласовать терминологию здесь, это поможет новичкам. В главе «Новый проект» мы создали проект, но в чём же разница между проектом и приложением? Разница в том, что первое является конфигурацией, а второе — кодом:
Существует очень мало жёстких правил для соответствия вашего кода этой схеме. Если вы создаёте простой сайт, вы можете использовать единственное приложение. Если вы создаёте сложный сайт с несколькими независимыми частями, такими как интернет-магазин и форум, возможно вы пожелаете разнести их в отдельные приложения, что позволит использовать их раздельно в других проектах.
В действительности нет нужды создавать приложения вообще, как
это видно из примера функций представления, которые мы создали
ранее. Для тех случаев мы просто создали файл с именем
Тем не менее, существует одно требование относящееся к приложениям: если вы используете Django API для работы с базой данных, то вы обязаны создать приложение. Модели должны находиться внутри приложения. Следовательно, для того, чтобы начать описывать наши модели нам потребуется создать новое приложение.
Внутри каталога проекта python manage.py startapp books
Эта команда ничего не выводит, она просто создаёт каталог
books/
__init__.py
models.py
views.py
Эти файлы будут содержать модели и представления для приложения.
Посмотрите с помощью вашего текстового редактора файлы
|
Found misprint?
Select it with the mouse and hit Enter
-
Processed:
33
1
199
25
The full repository of DjangoBook translation you can get on GitHub.
We appreciate your patches!
We are glad to hear your questions, comments or suggestions!
(Open in new tab)
Users number: 601
Русская группа
Ускорить процесс перевода!
ЯМ:41001223475816
|
| © 2008-2012 Ruslan Popov @ gmail.com | Powered by Django 1.2.5 |