Django ModelChoiceField不验证表单

2024-06-26 11:10:45 发布

您现在位置:Python中文网/ 问答频道 /正文

从查询集中正确显示选项

问题是表单没有通过验证块代码

我试过stack上的所有东西

这是我的表格:

class AddContract(forms.Form):


    *********************

    city = forms.ModelChoiceField(queryset=City.objects.all(), widget=forms.Select, 
    required=True,to_field_name='city', initial=0)

    *********************

我的看法是:

if request.method == 'POST' and 'addcontract' in request.POST:
    addcontract_form = AddContract(request.POST)   
    if addcontract_form.is_valid():

       **********

       city= addcontract_form.cleaned_data['city']

       **********

addcontract_form = AddContract()

Tags: 代码form表单cityifstackrequest选项