Django选择基于外键

时间:2014-02-15 18:36:25

标签: python django django-models foreign-keys

我想知道是否有办法使用存储在foreignkey中的列表作为charfield的选项。

这是我现在所拥有的,但它无效。

priority = models.ForeignKey(SLAs)
prioritylevel = models.CharField(choices=priority.details)

它说ForeignKey没有属性'details'

如果已经回答,请指出正确的方向。

谢谢:)

1 个答案:

答案 0 :(得分:2)

我想你想在表格中使用它?

所以你可以这样做:

class MyForm(forms.ModelForm):
    prioritylevel = forms.ModelChoiceField(queryset=OtherModel.objects.values('level'))

在模型中,这只是CharField。这可以解决你的问题吗?