2011-08-26 29 views
0

我第一次在django中使用localflavor,今天得到了一件奇怪的事情!我有一個表格,並試圖用戶CAProvinceSelect,但是,不知道爲什麼它不是渲染什麼,到ilustrade,這是我的代碼:使用django的怪異行爲localflavor 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)) 

它的工作!

我的問題在這裏,爲什麼?之前有人得到那個嗎?!不應該'CAProvinceSelect'用這些選擇創建一個SelectField?!?

回答