Python 填充django选择字段

Python 填充django选择字段,python,django,django-models,django-forms,Python,Django,Django Models,Django Forms,所以,我尝试在Django表单中实现选择小部件,将其输入到模型中的OneToOne区域。它出现了,但问题是不知道如何用初始数据填充它 models.py forms.py 所以,一定有一些选择,导致检查模型。我说的是这个输入 check_id = forms.ChoiceField(label = 'Обход', widget = forms.Select) 您应该使用modelcooicefield,并向其传递查询集,如下所示: check\u id=forms.ModelChoiceFi

所以,我尝试在Django表单中实现选择小部件,将其输入到模型中的OneToOne区域。它出现了,但问题是不知道如何用初始数据填充它

models.py

forms.py

所以,一定有一些选择,导致检查模型。我说的是这个输入

check_id = forms.ChoiceField(label = 'Обход', widget = forms.Select)

您应该使用
modelcooicefield
,并向其传递查询集,如下所示:


check\u id=forms.ModelChoiceField(queryset=check.objects.all())
在视图中调用表单对象时,可以使用initial预先填充字段

 def view(request):
        game = Game.objects.get(id=1) # just an example
        data = {'id': game.id, 'name': game.name}
        form = UserQueueForm(initial=data)
        return render_to_response('my_template.html', {'form': form})
当表单放入模板时,它将预先填充这些字段

check_id = forms.ChoiceField(label = 'Обход', widget = forms.Select)
 def view(request):
        game = Game.objects.get(id=1) # just an example
        data = {'id': game.id, 'name': game.name}
        form = UserQueueForm(initial=data)
        return render_to_response('my_template.html', {'form': form})