Django - Жизненный цикл приложений
Проект - это сумма множества приложений. Каждое приложение имеет цель и может быть повторно использовано в другом проекте, например, контактная форма на веб-сайте может быть приложением и может быть повторно использована для других. Рассматривайте это как модуль вашего проекта.
Создать заявку
Мы предполагаем, что вы находитесь в папке своего проекта. В нашей основной папке «myproject» та же папка, а затем manage.py -
$ python manage.py startapp myapp
Вы только что создали приложение myapp, и, как и проект, Django создает папку «myapp» со структурой приложения -
myapp/
__init__.py
admin.py
models.py
tests.py
views.py
__init__.py - Просто чтобы убедиться, что python обрабатывает эту папку как пакет.
admin.py - Этот файл помогает сделать приложение доступным для изменения в интерфейсе администратора.
models.py - Здесь хранятся все модели приложений.
tests.py - Здесь находятся ваши модульные тесты.
views.py - Здесь находятся представления вашего приложения.
Расскажите проекту о вашем приложении
На этом этапе у нас есть приложение "myapp", теперь нам нужно зарегистрировать его в нашем проекте Django "myproject". Для этого обновите кортеж INSTALLED_APPS в файле settings.py вашего проекта (добавьте имя вашего приложения) -
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)