2014-02-14 15 views
1

我想在窗體中使用django localflavor小部件USStateSelect(),但我希望小部件默認選擇內布拉斯加。該小工具只接受一個attrs arg,所以我想了解我必須設置哪些屬性才能獲得所需的結果。下面是我在forms.py得:django localflavor USStateSelect()inital value

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

這是文檔的HTML選擇元素:http://www.w3.org/html/wg/drafts/html/CR/forms.html#the-select-element

這是localflavor文檔:https://django-localflavor.readthedocs.org/en/latest/_modules/localflavor/us/forms/

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

這是我需要在我的HTML中,但我無法弄清楚attrs字典需要包含什麼來實現這個結果。我嘗試添加'selected':'selected'和'class':'選'給字典,但那不是。

我見過一些人問如何添加一個空的選項,但似乎沒有人想讓它默認爲特定的狀態。任何想法都歡迎。

感謝,

安東尼

回答

2

您可以設置的初始值,像這樣:

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

,或者你可以設置當實例的形式:

form = ExampleForm(initial={'state': 'NE'}) 
相關問題