【问题标题】:django localflavor USStateSelect() inital valuedjango localflavor USEState Select() 初始值
【发布时间】:2014-03-14 11:22:57
【问题描述】:

我正在尝试在表单中使用 django localflavor 小部件 USStateSelect(),但我希望小部件默认选择 Nebraska。 Widget 仅接受 attrs arg,因此我试图了解必须设置哪些属性才能获得所需的结果。这是我的 forms.py 中的内容:

state = forms.CharField(widget=USStateSelect(attrs={'value':'NE'}))

这是 HTML 选择元素的文档:http://www.w3.org/html/wg/drafts/html/CR/forms.html#the-select-element

这是本地风味的文档:https://django-localflavor.readthedocs.org/en/latest/_modules/localflavor/us/forms/

<option value="NE" selected>Nebraska</option>

这是我的 html 中需要包含的内容,但我无法弄清楚 attrs dict 需要包含什么才能实现此结果。我已经尝试将 'selected':'selected' 和 'class':'selected' 添加到字典中,但这并没有这样做。

我看到很多人询问如何添加一个空选项,但似乎没有人想让它默认为特定状态。欢迎任何想法。

谢谢,

安东尼

【问题讨论】:

    标签: html django django-forms django-localflavor


    【解决方案1】:

    你可以像这样设置初始值:

    state = forms.CharField(widget=USStateSelect(), initial='NE')
    

    或者你可以在实例化表单时设置:

    form = ExampleForm(initial={'state': 'NE'})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-08
      • 1970-01-01
      • 2021-02-08
      • 2021-10-26
      • 1970-01-01
      • 2021-08-08
      • 2021-08-28
      相关资源
      最近更新 更多