Django выбор в usercreationform
Я перепробовал много способов добавить поле выбора на поле регистрации, но только forms.ChoiceField не отображается.
class NewUserForm(UserCreationForm):
Choices = (('I', "International"), ('K', "Korean"))
EXAMPLE = forms.CharField(max_length=30)
you_are = forms.ChoiceField(choices=Choices)
class Meta:
model = Student
fields = ("username", "password1", "password2", "you_are")
def save(self, commit=True):
user = super(NewUserForm, self).save(commit=False)
if commit:
if user.you_are == "K":
user.lang = "KR"
user.save()
return user
Тогда появляется часть EXAMPLE, но не часть you_are.
Есть ли какие-либо проблемы с моим кодом? Или мне нужно использовать другой способ включения forms.ChoiceField?
Это была проблема, вызванная конфликтом (display:none) с materialize.min.css и django.UserCreationForm.
Я решил эту проблему, переопределив настройки отображения, вручную изменив локальный файл select.html в библиотеке django.