Проект представляет собой сумму многих приложений. Каждое приложение имеет цель и может быть повторно использовано в другом проекте, например, контактная форма на веб-сайте может быть приложением и может использоваться повторно для других. Рассматривайте это как модуль вашего проекта.
Создать приложение
Мы предполагаем, что вы находитесь в папке вашего проекта. В нашей основной папке «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 — это то, где ваши представления приложения.
__init__.py — просто чтобы убедиться, что python обрабатывает эту папку как пакет.
admin.py — Этот файл поможет вам изменить приложение в интерфейсе администратора.
models.py — здесь хранятся все модели приложений.
tests.py — это где ваши юнит-тесты.
views.py — это то, где ваши представления приложения.
Получить проект, чтобы знать о вашем приложении
На этом этапе у нас есть приложение «myapp», теперь нам нужно зарегистрировать его в нашем проекте Django «myproject». Для этого обновите кортеж INSTALLED_APPS в файле settings.py вашего проекта (добавьте имя вашего приложения) —