有没有办法在Django模型中创建依赖字段?

时间:2011-11-30 00:05:54

标签: django django-models field

有没有办法根据依赖关系自动填充字段?例如。我有一个带有字段answer_type和chart_type的模型,我希望(例如)所有单选按钮answer_types自动为饼图_类型,并且所有自动填充问题自动为bar chart_type。

我似乎无法根据模型中的字段调用函数,所以我不确定这是否可行。

1 个答案:

答案 0 :(得分:1)

特别是阻止您根据模型字段调用函数?您应该能够在模型中定义函数,如下所示:

class YourModel(models.Model):
    answer_type = models.CharField(max_length=20)
    ...

    def chart_type(self):
        if self.answer_type == 'radio':
            return 'pie'
        ...

让我知道你遇到的任何问题。