Встречается на собеседованиях • сегодня
Что такое абстрактая модель в Django
Абстрактная модель в Django — это базовый класс модели, который не создаёт таблицу в базе данных, но содержит общие поля и методы для наследования другими моделями.
Пример:
python
from django.db import models
class BaseModel(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
text
class Meta:
abstract = True # Указывает, что это абстрактная модельclass Article(BaseModel):
title = models.CharField(max_length=100)
content = models.TextField()
text
**Особенности:**
- Не создаёт отдельную таблицу в БД.
- Поля абстрактной модели добавляются в таблицы наследников.
- Упрощает поддержку кода, избегая дублирования.
- Можно наследовать несколько абстрактных моделей.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы