Python Django Form ChoiceField在Form initial视图中设置选项
这是表格Python Django Form ChoiceField在Form initial视图中设置选项,python,django,Python,Django,这是表格 class Form(Models.Form): title = forms.ChoiceField() 我需要根据我在queryset中得到的内容在标题字段中设置选择值,如何才能做到 def func(request): titles = Titel.objects.all() form = Form(initial={ "title": "???titles???"}) return render('template.html', locals(
class Form(Models.Form):
title = forms.ChoiceField()
我需要根据我在queryset中得到的内容在标题字段中设置选择值,如何才能做到
def func(request):
titles = Titel.objects.all()
form = Form(initial={ "title": "???titles???"})
return render('template.html', locals())
因此,它将返回包含元组的列表,如
[('title1', 'title1'), (title2, title2), ... , ('title(n)', 'title(n)'),]
对于您的下拉列表,您将有这种选择选项
<option value="title1">title1</option>
标题1
您应该在form.ModelChoiceField()中使用空标签参数
title=forms.modelcooicefield(queryset=..,空的\u label=“您的\u默认\u title”)
<option value="title1">title1</option>