【问题标题】:How do I 'check' a radio button value using django RadioSelect widget如何使用 django RadioSelect 小部件“检查”单选按钮值
【发布时间】:2014-12-30 19:59:18
【问题描述】:

在 HTML 中,您可以通过在单选按钮输入字段旁边使用“已选中”一词轻松地做到这一点。

你如何在 django 中使用 ModelForm 做到这一点?

我的单选按钮代码“常规服务”和“高级服务”有 2 个选择。我希望自动检查“常规服务”。

这是我的forms.py的相关部分

CHOICES = (
    (1,'Regular Service'),
    (0,'Premium Service')
)

class ServiceForm(forms.ModelForm):
     regular_service = forms.ChoiceField(required = True, choices = CHOICES, widget=forms.RadioSelect(attrs={'class' : 'Radio'}), initial={'regular_service':'Regular Service'})

【问题讨论】:

    标签: python django


    【解决方案1】:

    您应该将 initial 设置为 1,这是您要检查的选项的键。

    class ServiceForm(forms.ModelForm):
        regular_service = forms.ChoiceField(required = True, choices = CHOICES, widget=forms.RadioSelect(attrs={'class' : 'Radio'}), initial=1)
    

    【讨论】:

      猜你喜欢
      • 2011-10-04
      • 2013-12-08
      • 1970-01-01
      • 2012-07-18
      • 2011-11-29
      • 1970-01-01
      • 2015-04-22
      • 2011-08-05
      • 2012-02-02
      相关资源
      最近更新 更多