Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用django localflavor CAProvinceSelect的怪异行为_Django_Forms - Fatal编程技术网

使用django localflavor CAProvinceSelect的怪异行为

使用django localflavor CAProvinceSelect的怪异行为,django,forms,Django,Forms,我第一次在django使用localflavor,今天得到了一个奇怪的东西!我有一个表单,正在尝试使用CAProvinceSelect,但是,不知道为什么它没有呈现任何内容,对于ilustrade,这是我的代码: from django.contrib.localflavor.ca.forms import CAProvinceSelect class RegistrationForm(UserCreationForm): province = CAProvinceSelect() 在我

我第一次在django使用localflavor,今天得到了一个奇怪的东西!我有一个表单,正在尝试使用CAProvinceSelect,但是,不知道为什么它没有呈现任何内容,对于ilustrade,这是我的代码:

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)