Я не просто так назвал данный пост "Инициализация приложения блога".
В 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 в упомянутом ранее файле.
Комментарии
Оставить комментарийВойдите, чтобы оставить комментарий.
Комментариев пока нет.