【发布时间】:2022-09-23 12:53:10
【问题描述】:
我尝试了很多方法在注册字段上添加选择字段,但只有forms.ChoiceField 没有出现。甚至 HTML 也在页面上,但没有呈现。
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?
标签: django