0

我需要一个应该是可软删除的模型(实际上不是从数据库中删除)并且应该有开始结束时间戳。为此,SoftDeletableModel我使用TimeFramedModeldjango-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 管理员中看到任何数据。我尝试一次使用其中一个,效果很好。

我使用shell检查了数据,如下所示:

>>> from apps.quiz.models import Quiz
>>> Quiz.objects.all()
<SoftDeletableQuerySet [<Quiz: Mathematics Quiz>, <Quiz: Mathematics Weekly Quiz>, <Quiz: Monday GK Quiz>]>

这就是我在 Django admin 中看到的:

在此处输入图像描述

现在我有两个问题:

  • 一起使用时我在管理面板中没有数据的原因是什么?
  • 仅使用这些预建模型类时如何解决此问题?(如果它是可能的)

非常感谢任何帮助。谢谢你 !!

4

0 回答 0