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