Встречается на собеседованиях • сегодня
Что такое модель в Django
Модель в Django — это класс Python, который наследуется от django.db.models.Model и представляет таблицу в базе данных. Каждый атрибут модели соответствует полю таблицы. Django автоматически создает SQL-запросы для работы с данными через ORM (Object-Relational Mapping).
Пример модели:
python
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
published_date = models.DateTimeField(auto_now_add=True)
is_published = models.BooleanField(default=False)
text
def __str__(self):
return self.titletext
Ключевые особенности:
- Автоматически создает первичный ключ `id`
- Поддерживает миграции (изменения структуры БД)
- Позволяет определять отношения между моделями (ForeignKey, ManyToManyField)
- Включает встроенные валидаторы и методы для работы с данными
После создания модели Django сгенерирует SQL-запрос для создания соответствующей таблицы в БД при выполнении миграций.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы