РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmBsAp 5 of 187 menu

Приложения в Django

В Django проект делится на приложения (apps) - отдельные модули со своей логикой.

Одно приложение может отвечать, например, за блог, другое - за пользователей, третье - за магазин. Так проект проще поддерживать и развивать.

Создание приложения

Давайте создадим приложение. Для этого в папке проекта выполните:

python manage.py startapp main

Появится папка main примерно такой структуры:

main/ __init__.py admin.py apps.py models.py tests.py views.py migrations/ __init__.py

Файлы приложения

В views.py будут жить представления, в models.py - модели, в admin.py - настройки админки. Папка migrations хранит миграции базы данных.

Настройка INSTALLED_APPS

После создания приложение нужно зарегистрировать в настройках. Откройте settings.py и добавьте его в список INSTALLED_APPS:

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'main', # наше приложение ]

Практические задачи

Создайте приложение main.

Зарегистрируйте его в INSTALLED_APPS.

Расскажите, для чего нужны файлы views.py, models.py и admin.py.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить