如果所有字段无效,则Django-registration会清除所有字段
||
我已经使用django-registration创建了一个注册系统。我已经扩展了RegistrationFormTermsOfService,如下所示。一切正常,除非任何字段无效,页面会刷新并清除所有字段,因此用户必须再次输入所有内容。这是django-registration的默认行为吗?我真的不想更改django注册代码。无论如何,要使此工作正常进行,以便使字段填充用户到目前为止已输入的内容?
class UserCreationFormExtended(RegistrationFormTermsOfService):
email = forms.EmailField(label=(\"Email\"), help_text = \"We\'ll send...\")
username = forms.RegexField(
label=\'Username:\',
max_length=35,
min_length=6,
regex=r\'^[\\w-]{6,35}$\',
help_text = \'Between 6 and 35 characters\',
error_message = \'Enter between 6 and 35 alphanumeric characters.\')
password1 = forms.RegexField(
max_length=30,
min_length=6,
regex=r\'^[\\w-]{6,35}$\',
help_text = \'Between 6 and 35 characters\',
error_message = \'Enter between 6 and 35 characters.\')
def __init__(self, *args, **kwargs):
super(UserCreationFormExtended, self).__init__(*args,
**kwargs)
self.fields[\'email\'].required = True
class Meta:
model = User
fields = (\'username\', \'email\')
没有找到相关结果
已邀请:
1 个回复
夏瓤跋棘
您定义的Meta类对我来说似乎毫无用处,您真的需要吗? 初始化也几乎没有用,因为您可以得到以下相同的结果:
但代码更少。 希望能帮助到你 :)