【问题标题】:Initial value of radio button in DjangoDjango中单选按钮的初始值
【发布时间】:2016-07-28 22:26:38
【问题描述】:

我正在尝试设置我的 Django 表单的初始值。但是,我无法做到。我尝试过使用 initial 并搜索了很多。

我的表单代码是

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)

【问题讨论】:

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


    【解决方案1】:

    初始化应该是这样的:

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

    或者:

    form = xyz(initial=request.GET)
    

    【讨论】:

    • 那么 request.GET 部分呢?我在哪里包括那个?
    • 我尝试按照您的建议进行操作。然而,它也没有帮助。还有什么办法吗?
    猜你喜欢
    • 2012-03-23
    • 1970-01-01
    • 2011-06-10
    • 2015-09-04
    • 2017-01-24
    • 2011-06-10
    • 2016-10-02
    • 1970-01-01
    • 2020-11-05
    相关资源
    最近更新 更多