Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用电子邮件作为django注册的用户名_Python_Django_Registration_Django Registration - Fatal编程技术网

Python 使用电子邮件作为django注册的用户名

Python 使用电子邮件作为django注册的用户名,python,django,registration,django-registration,Python,Django,Registration,Django Registration,我将django registration 2.0.4(,)与django 1.8一起使用,并尝试自定义注册表和应用程序本身。虽然我可以自定义表单,但我还是坚持使用电子邮件作为用户名 我不需要在Django的后端更改任何内容,因为只需删除表单中的用户名字段并在后端使用输入电子邮件作为用户名就足够了 例如,我发现了这个()但是它已经有几年的历史了,我还没有设法让它运行 我如何以正确的方式实现上述功能?有人已经用最新版本解决了这个问题吗 编辑: 因为我被要求提供代码:与这个问题无关,因为这不是一个代

我将django registration 2.0.4(,)与django 1.8一起使用,并尝试自定义注册表和应用程序本身。虽然我可以自定义表单,但我还是坚持使用电子邮件作为用户名

我不需要在Django的后端更改任何内容,因为只需删除表单中的用户名字段并在后端使用输入电子邮件作为用户名就足够了

例如,我发现了这个()但是它已经有几年的历史了,我还没有设法让它运行

我如何以正确的方式实现上述功能?有人已经用最新版本解决了这个问题吗

编辑:

因为我被要求提供代码:与这个问题无关,因为这不是一个代码问题,而是一个关于如何扩展或更改django插件的问题

但是,我当前的、无聊的表单.py,因为它位于我链接的链接中:

class MyCustomForm(forms.Form):
    email = Email(required=True)
    password1 = forms.CharField(widget=forms.PasswordInput(), label="Password")
    password2 = forms.CharField(widget=forms.PasswordInput(), label="Repeat your password")

    def clean_password(self):
        if self.data['password1'] != self.data['password2']:
            raise forms.ValidationError('Passwords are not the same')
        return self.data['password1']
url.py

...
url(r'^accounts/register/$', RegistrationView.as_view(form_class=InsuranceForm), name='registration_register'),
url(r'^accounts/', include('registration.backends.hmac.urls')),
...

我已经使用自定义用户模型完成了这项工作


上面的文档中有一个完整的示例,您需要稍微修改以实现您的目标。

您应该添加一些代码和回溯,以便我们能够帮助您。我添加了一些代码,但我觉得好像根本没有帮助,因为这不是我的问题所在:x