Django中单选按钮的初始值

时间:2016-04-07 20:17:06

标签: django django-forms django-templates radio-button default

我正在尝试设置我的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)

1 个答案:

答案 0 :(得分:0)

初始化应该这样完成:

form = xyz(initial={'selection': 1})

或者:

form = xyz(initial=request.GET)