1
有没有办法根据依赖关系自动填充字段?例如。我有一个模型,其中包含answer_type和chart_type字段,我希望(例如)所有单选按钮answer_types自动成为饼图chart_types,并将所有自动填充问题自动视为bar chart_type。有没有办法在Django模型中创建依赖字段?
我似乎无法根据模型中的字段调用函数,所以我不确定这是否可行。
有没有办法根据依赖关系自动填充字段?例如。我有一个模型,其中包含answer_type和chart_type字段,我希望(例如)所有单选按钮answer_types自动成为饼图chart_types,并将所有自动填充问题自动视为bar chart_type。有没有办法在Django模型中创建依赖字段?
我似乎无法根据模型中的字段调用函数,所以我不确定这是否可行。
什么特别是阻止你调用基于模型字段的函数?您应该可以在模型中定义功能,例如:
class YourModel(models.Model):
answer_type = models.CharField(max_length=20)
...
def chart_type(self):
if self.answer_type == 'radio':
return 'pie'
...
让我知道您遇到的任何问题。
我不认为这适用于修改字段。也就是说,我无法做chart_type = self.chart_type。我正在寻找“选择”方面的东西......我不确定正确的做法。 – Colleen
那么你坚持要有另一个图表类型的字段吗?根据我收集的信息,您希望将所有“单选按钮”答案类型保存为“饼图”图表类型,而不必更改图表类型。因此,如果答案类型被修改为不同的答案类型,图表类型是否也必须更改?在那种情况下,我觉得模型中的功能就足够了。但是,再次,我不知道你有为图表类型另一个领域的原因。 –