查询集中的条件不起作用

时间:2017-04-11 11:24:26

标签: django django-models django-forms django-views

我想在表单的查询集中添加一个条件,这是我的源代码:

class ContainerForm(forms.ModelForm):
vehicle = forms.ModelChoiceField(required=False,queryset=Vehicle.objects.filter(id = vehicle.id),widget=forms.Select(attrs={'class':'form-control'}))

但在调试时说car.id没有定义!任何帮助,将不胜感激!

我的目标是将动态字段添加到我的表单中

1 个答案:

答案 0 :(得分:0)

这是类定义。构造vehicle时未定义变量ModelChoiceField。就这么简单。

您要做的是根据实例限制模型表单字段的选项。

请参阅处理您案件的文档:

https://docs.djangoproject.com/en/1.10/ref/forms/fields/#fields-which-handle-relationships