Спросят про определенный фреймворк. Django: модели, миграции, ORM, manage.py, DRF, … Flask, aiohttp, FastAPI: как выстраивать архитектуру. Что хорошо, а что плохо? Для FastAPI спросят pydantic Для aiohttp спросят asyncio
Шаблонизаторы типа jinja2
Модель в Django - это часть паттерна MVC (Model-View-Controller), который используется для разработки веб-приложений. Модель отвечает за хранение и управление данными в приложении.
В Django модель представлена как класс Python, который определяет поля и методы, связанные с определенным типом данных. Например, в блоге модель поста может содержать поля для заголовка, текста статьи и даты публикации. Модели также могут содержать методы, которые используются для работы с данными, такие как сохранение и извлечение записей из базы данных.
В Django модели связаны с базой данных через объекты базы данных (Database Objects, DOB). Они автоматически создают таблицы в базеданных и соответствующие столбцы для каждой модели, а также предоставляют инструменты для управления и запроса данных.
Модели также могут использоваться для указания связей между различными типами данных. Например, в блоге может быть модель категорий, которая связана с моделью постов через отношение "один ко многим". Это означает, что каждая категория может содержать несколько постов, но каждый пост может принадлежать только одной категории.
Использование моделей позволяет разработчикам Django легко управлять данными в их приложениях и обеспечивает стандартизацию для работы с данными. Они также способствуют разделению кода на отдельные слои, что повышает читаемость и управление кода.
В Django модели также могут использоваться для определения прав доступа к данным. Например, можно указать, что только авторизованные пользователи могут редактировать свои посты, а другие пользователи могут только просматривать их.
В общем, модели в Django играют важную роль в управлении данными в веб-приложениях, позволяя разработчикам эффективно работать с данными и управлять ими.
Аутентификация (Authentication):
Авторизация (Authorization):