Учебники

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 — это то, где ваши представления приложения.

__init__.py — просто чтобы убедиться, что python обрабатывает эту папку как пакет.

admin.py — Этот файл поможет вам изменить приложение в интерфейсе администратора.

models.py — здесь хранятся все модели приложений.

tests.py — это где ваши юнит-тесты.

views.py — это то, где ваши представления приложения.

Получить проект, чтобы знать о вашем приложении

На этом этапе у нас есть приложение «myapp», теперь нам нужно зарегистрировать его в нашем проекте Django «myproject». Для этого обновите кортеж INSTALLED_APPS в файле settings.py вашего проекта (добавьте имя вашего приложения) —