Встречается на собеседованиях • сегодня
Писал ли абстрактную модель
Да, писал. В 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)
class Meta:
abstract = True
class Article(BaseModel):
title = models.CharField(max_length=100)
content = models.TextField()
class Comment(BaseModel):
text = models.TextField()
article = models.ForeignKey(Article, on_delete=models.CASCADE)
text
В этом примере `BaseModel` - абстрактная модель, добавляющая поля `created_at` и `updated_at` ко всем наследующим моделям. `Meta` с `abstract = True` делает модель абстрактной.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы