Создание первого приложения

В терминологии 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 берёт большой кусок работы на себя: вам не надо тратить время на рутину.