Встречается на собеседованиях • сегодня

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

Основная сущность Django — это модель (Model). Она представляет собой описание структуры данных, хранящихся в базе, и включает поля, методы и метаданные. Модели автоматически создают таблицы в БД через ORM (Object-Relational Mapping), позволяя работать с данными как с Python-объектами.

Пример простой модели:

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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы