我正在尝试设置我的Django表单的初始值。但是,我无法做到。我尝试过使用初始和google搜索。
我的表单代码是
class xyz(forms.Form):
random_text = forms.CharField(label='random_label')
CHOICES=[(1,'abc'),
(2,'def')]
selection = forms.ChoiceField(choices=CHOICES, widget=forms.RadioSelect())
我模板的代码是
<div class="text-center">
{% for choice in form.selection %}
<div class="radio-inline">
{{ choice }}
</div>
{% endfor %}
</div>
并且视图的代码是
form = xyz(request.GET)
答案 0 :(得分:0)
初始化应该这样完成:
form = xyz(initial={'selection': 1})
或者:
form = xyz(initial=request.GET)