使用django localflavor CAProvinceSelect的怪异行为
我第一次在django使用localflavor,今天得到了一个奇怪的东西!我有一个表单,正在尝试使用CAProvinceSelect,但是,不知道为什么它没有呈现任何内容,对于ilustrade,这是我的代码:使用django localflavor CAProvinceSelect的怪异行为,django,forms,Django,Forms,我第一次在django使用localflavor,今天得到了一个奇怪的东西!我有一个表单,正在尝试使用CAProvinceSelect,但是,不知道为什么它没有呈现任何内容,对于ilustrade,这是我的代码: from django.contrib.localflavor.ca.forms import CAProvinceSelect class RegistrationForm(UserCreationForm): province = CAProvinceSelect() 在我
from django.contrib.localflavor.ca.forms import CAProvinceSelect
class RegistrationForm(UserCreationForm):
province = CAProvinceSelect()
在我厌倦了尝试完成这项工作后,我将代码更改为:
from django.contrib.localflavor.ca.forms import CAProvinceField
from django.contrib.localflavor.ca.ca_provinces import PROVINCE_CHOICES
class RegistrationForm(UserCreationForm):
province = CAProvinceField(widget=forms.Select(choices=PROVINCE_CHOICES))
成功了
我的问题是,为什么?以前有人知道吗?!“CapProvinceSelect”不应该用这些选项创建SelectField吗 请看这里:
CAProvinceSelect是一个小部件,您需要使用CAProvinceField获取输出:
province=CAProvinceField(widget=CAProvinceSelect)
请参见此处:
CAProvinceSelect是一个小部件,您需要使用CAProvinceField获取输出:
province=capprovincefield(widget=capprovinceselect)
province = CAProvinceField(widget=CAProvinceSelect)