Расскажи про основную сущность Django

Python Junior Без компании
Расскажи про основную сущность Django
Ответы
Основная сущность Django — это **модель (Model)**. Она представляет собой описание структуры данных, хранящихся в базе, и включает поля, методы и метаданные. Модели автоматически создают таблицы в БД через ORM (Object-Relational Mapping), позволяя работать с данными как с Python-объектами. Пример простой модели: ``` from django.db import models class Article(models.Model): title = models.CharField(max_length=200) content = models.TextField() pub_date = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title ``` Ключевые особенности: - Наследуется от `django.db.models.Model` - Поля (`CharField`, `IntegerField` и др.) определяют типы данных - ORM предоставляет API для запросов (`Article.objects.all()`) - Поддерживает миграции для изменения структуры БД - Включает валидацию данных на уровне модели Модели — это фундамент Django, связывающий Python-код с базой данных через абстракцию ORM.