Почему я не могу использовать SoftDeletableModel и TimeFramedModel вместе в модели Django?
Мне нужна модель, которая должна быть soft deletable (не удаляемая из БД) и должна иметь start и end временные метки.
Для этого я использовал SoftDeletableModel и TimeFramedModel из библиотеки django-model-utils.
Это мой models.py
from model_utils.models import TimeFramedModel, SoftDeletableModel
class Quiz(SoftDeletableModel, TimeFramedModel):
"""
Model for quiz
"""
total_questions = models.PositiveSmallIntegerField(_("Total no of questions"))
duration = models.PositiveSmallIntegerField(_("Duration (in mins)"))
Это прекрасно работает как в shell, так и в API. Но я не могу увидеть никаких данных в админке Django. Я пробовал использовать один из них одновременно, и он работает нормально.
Я проверил данные с помощью оболочки, как показано ниже:
>>> from apps.quiz.models import Quiz
>>> Quiz.objects.all()
<SoftDeletableQuerySet [<Quiz: Mathematics Quiz>, <Quiz: Mathematics Weekly Quiz>, <Quiz: Monday GK Quiz>]>
И вот что я вижу в Django admin:
Теперь у меня два вопроса:
- По какой причине я не получаю данных в панели администратора при использовании обеих моделей вместе?
- Как можно решить эту проблему, используя только эти предварительно построенные классы моделей? (Если это возможно) .
Любая помощь будет очень признательна. Спасибо!!!
