Cat

Django 5. Инициализация приложения блога

В этом посте, создадим первое приложение в Django и разберём из чего оно состоит.

Все статьи

Icon Link

Дополнительные материалы

Icon Link

Реклама

Icon Link
Сайт на Django proDream 30 Июль 2023 Просмотров: 1072

Я не просто так назвал данный пост "Инициализация приложения блога". 

В 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 в упомянутом ранее файле.

Автор

    Нет комментариев

    Реклама