Django 5. Инициализация приложения блога
В этом посте, создадим первое приложение в Django и разберём из чего оно состоит.
Дополнительные материалы
Для скачивания материалов необходимо войти или зарегистрироваться
Файлы также можно получить в Telegram-боте по коду: 966714
Реклама
Я не просто так назвал данный пост "Инициализация приложения блога".
В Django, проектом считается сам установленный и инициализированный Django. Этим мы занимались во втором посте. А вот страницы сайта или отдельные модули называются приложениями. Именно созданием приложения мы займемся сегодня.
Создание приложения.
Для создания приложения необходимо в терминале выполнить команду: python manage.py startapp blog
.
Убедитесь, что в терминале вы находитесь в той же директории, что и файл manage.py
. В дальнейшем я не буду заострять на этом внимание.
В директории с проектом появилась директория blog
с набором пустых файлов приложения.
Пройдёмся по основным файлам приложения:
- Файл
admin.py
- в данном файле будем указывать всё, что непосредственно связано с панелью администратора. В основном, это регистрация моделей. - Папка
migrations
- в ней будут собираться файлы с описаниями миграций базы данных, относящихся именно к приложению. - Файл
models.py
- в данном файле будем описывать модели и менеджеров базы данных. - Файл
views.py
- в данном файле описываются представления соответствующие страницам на сайте. - В дальнейшем будут созданы и другие файлы разной функциональной направленности.
Активация приложения.
Приложение создано, но ещё не активировано. Для активации необходимо вернуться в файл settings.py
и в параметр INSTALLED_APPS
добавить строку с указанием конфигурации приложения.
INSTALLED_APPS = [
# Содержимое списка
# ...
'blog.apps.BlogConfig',
]
Как мы получили данную строку?
Первый параметр blog
- название приложения, указанное при его создании.
Второй параметр apps
- указание на файл apps.py
в директории приложения.
Третий параметр BlogConfig
- указание на класс BlogConfig
в упомянутом ранее файле.
Все статьи