作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个地址表,其中有一个国家/地区选择字段。我想在表单加载之前设置一个值。我怎么能这么做呢?表格如下:
from django import forms
from django.utils.translation import gettext as _
from django_countries import countries
from core.api import NcpAPI
class AddressForm(forms.Form):
# first_name = forms.CharField(label=_("First Name"), widget=forms.TextInput(attrs={'class':'form-text required'}))
# last_name = forms.CharField(label=_("Last Name"), widget=forms.TextInput(attrs={'class':'form-text required'}))
# company = forms.CharField(label=_("Company"), widget=forms.TextInput(attrs={'class':'form-text required'}))
street = forms.CharField(label=_("Street/PoBox"), widget=forms.TextInput(attrs={'class':'form-text required'}))
address1 = forms.CharField(label=_("Address1"), widget=forms.TextInput(attrs={'class':'form-text required'}))
address2 = forms.CharField(required=False, label=_("Address2"), widget=forms.TextInput(attrs={'class':'form-text'}))
address3 = forms.CharField(required=False, label=_("Address3"), widget=forms.TextInput(attrs={'class':'form-text'}))
city = forms.CharField(label=_("City"), widget=forms.TextInput(attrs={'class':'form-text required'}))
postal_code = forms.CharField(label=_("Postal code"), widget=forms.TextInput(attrs={'class':'form-text required'}))
country = forms.ChoiceField(label=_("Country"), choices=countries.COUNTRIES, widget=forms.Select())
最佳答案
country = forms.ChoiceField(label=_("Country"),
choices=countries.COUNTRIES, widget=forms.Select(), initial= 'us')
或者您可以在调用表单构造函数时启动它
form = AddressForm(initial={'country': 'us'})
关于django - 如何在 django 中设置 choicefield 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18097214/
我是一名优秀的程序员,十分优秀!