Странное поведение при использовании django localflavor CAProvinceSelect - PullRequest
0 голосов
/ 26 августа 2011

Я впервые использовал 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 с таким выбором?!?

1 Ответ

4 голосов
/ 27 августа 2011

см. Здесь: http://django -irc-logs.com / 2011 / aug / 20 / # 113904

CAProvinceSelect - это виджет, вам нужно использовать CAProvinceField для получения вывода: province = CAProvinceField(widget=CAProvinceSelect)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...