django localflavor USEState Select() 初始值

Posted

技术标签:

【中文标题】django localflavor USEState Select() 初始值【英文标题】:django localflavor USStateSelect() inital value 【发布时间】: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' 添加到字典中,但这并没有这样做。

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

谢谢,

安东尼

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

以上是关于django localflavor USEState Select() 初始值的主要内容,如果未能解决你的问题,请参考以下文章

PyPI 谜题:-(连字符)和 . (点)分别在啥情况下使用?

React Hooks 中的闭包问题

React Hooks 中的闭包问题

如何在 useStates 之间切换而不是添加新的

react hooks useState 赋值优化解决方案

使用带有钩子的 React.memo 来控制输入