Начало работы над приложением

We use cookies. Read the Privacy and Cookie Policy

Проект Django представляет собой группу отдельных приложений, совместная работа которых обеспечивает работу проекта в целом. Пока мы создадим одно приложение, которое будет выполнять бульшую часть работы в нашем проекте. Другое приложение для управления учетными записями пользователей будет добавлено в главе 19.

К этому моменту команда runserver должна продолжать работу в терминальном окне, которое вы открыли ранее. Откройте новое терминальное окно (или вкладку) и перейдите в каталог, содержащий manage.py. Активизируйте виртуальную среду и выполните команду startapp:

learning_log$ source ll_env/bin/activate

(ll_env)learning_log$ python manage.py startapp learning_logs

(1) (ll_env)learning_log$ ls

db.sqlite3 learning_log learning_logs ll_env manage.py

(2)(ll_env)learning_log$ ls learning_logs/

admin.py __init__.py migrations models.py tests.py views.py

Команда startapp имя_приложения приказывает Django создать инфраструктуру, необходимую для построения приложения. Заглянув сейчас в каталог проекта, вы найдете в нем новый подкаталог с именем learning_logs (1) . Откройте этот каталог, чтобы увидеть, какие файлы были созданы Django (2). Самые важные файлы в этом каталоге — models.py, admin.py и views.py.

Мы воспользуемся файлом models.py для определения данных, которыми нужно управлять в нашем приложении. К файлам admin.py и views.py мы вернемся позднее.