我想在表单的查询集中添加一个条件,这是我的源代码:
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没有定义!任何帮助,将不胜感激!
我的目标是将动态字段添加到我的表单中
答案 0 :(得分:0)
这是类定义。构造vehicle
时未定义变量ModelChoiceField
。就这么简单。
您要做的是根据实例限制模型表单字段的选项。
请参阅处理您案件的文档:
https://docs.djangoproject.com/en/1.10/ref/forms/fields/#fields-which-handle-relationships