Создание первого приложения
В терминологии Django проект состоит из одного или нескольких приложений (application, сокращенно app). Приложение — это специальным образом оформленный Python-пакет, имеющий стандартную структуру.
Проект Yatube — платформа для публикаций, блог. Нужно дать пользователям публиковать записи. По-английски публикацию на сайте часто называют post.
Создадим приложение для управления публикациями. Всю файловую структуру приложения в Django можно создать одной командой из консоли.
Выполните команду из директории Yatube/yatube
Скопировать кодBASH
(venv) yatube $ python manage.py startapp posts
В папке с кодом проекта появится директория posts, включающая стандартный для любого приложения набор директорий и файлов:
Скопировать код
posts
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
Django берёт большой кусок работы на себя: вам не надо тратить время на рутину.