class Question(models.Model):
answer_choices = models.ManyToManyField(Answers)
class Meta:
abstract = True
class HTMLQuestion(Question):
question = models.fields.TextField()
class TextQuestion(Question):
question = models.fields.TextField()
class Quiz(models.Model):
questions = models.ManyToManyField(Question)
最后一行不起作用。我无法运行python manage.py makemigrations
,出现错误“字段定义了与模型'Question'的关系,该模型未安装或是抽象的。”
有没有办法在不使用类型“Question”的情况下拥有Question子类实例的列表? 我想在Quiz中同时使用HTMLQuestion和TextQuestions两种类型。
abstract=True
。 - JPG