Html django localflavor USStateSelect()初始值

Html django localflavor USStateSelect()初始值,html,django,django-forms,django-localflavor,Html,Django,Django Forms,Django Localflavor,我试图在表单中使用django localflavor小部件USStateSelect(),但我希望该小部件在默认情况下选择内布拉斯加州。这个小部件只接受attrs arg,所以我试图理解我必须设置哪些属性才能获得所需的结果。以下是我表格中的内容。py: state = forms.CharField(widget=USStateSelect(attrs={'value':'NE'})) 这是HTML select元素的文档: 这是localflavor的文档: 内布拉斯加州 这是我需要在h

我试图在表单中使用django localflavor小部件USStateSelect(),但我希望该小部件在默认情况下选择内布拉斯加州。这个小部件只接受attrs arg,所以我试图理解我必须设置哪些属性才能获得所需的结果。以下是我表格中的内容。py:

state = forms.CharField(widget=USStateSelect(attrs={'value':'NE'}))
这是HTML select元素的文档:

这是localflavor的文档:

内布拉斯加州
这是我需要在html中包含的内容,但我不知道attrs dict需要包含哪些内容才能实现此结果。我已经试着把'selected':'selected'和'class':'selected'添加到dict中,但是没有成功

我见过许多人询问如何添加空选项,但似乎没有人希望将其默认为特定状态。欢迎提出任何意见

谢谢


Anthony

您可以这样设置初始值:

state = forms.CharField(widget=USStateSelect(), initial='NE')
也可以在实例化表单时进行设置:

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

您可以这样设置初始值:

state = forms.CharField(widget=USStateSelect(), initial='NE')
也可以在实例化表单时进行设置:

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