Я впервые использовал localflavor в django и получил странную вещь сегодня! У меня есть форма, и я пытался использовать 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 с таким выбором?!?