问卷组织中的不同答案类型

时间:2015-12-25 15:40:59

标签: python django

我正在尝试实施问卷调查申请。这是我的问题模型:

class Question(models.Model):
    TEXT = 0
    CHECKBOX = 1
    INTEGER = 2

    QUESTION_TYPES = (
        (TEXT, 'Text'),
        (CHECKBOX, 'CheckBox'),
        (INTEGER, 'Integer'),
    )
question_type = models.IntegerField(default=TEXT, choices=QUESTION_TYPES)
text = models.CharField(max_length=255, default='')

答案类型必须基于这个问题。所以,我希望它是INTEGER的IntegerField,TEXT的CharField等等。

我有一个想法是创建抽象的Answer类和IntegerAnswer,TextAnswer继承自它。但这种方式对于在admin中编辑不是很方便。

如何更好地实施Answer类?

0 个答案:

没有答案