Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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注册redux?_Python_Django_Email_Python 3.x - Fatal编程技术网

Python 如何使用django注册redux?

Python 如何使用django注册redux?,python,django,email,python-3.x,Python,Django,Email,Python 3.x,当我在注册表中输入电子邮件id并提交时,我会被重定向到一个页面,上面写着“检查你的电子邮件id”。但我在收件箱中没有看到任何邮件。在终端中打印电子邮件,其中包含激活链接。另外,当我转到激活链接时,它显示您的帐户已激活。现在我可以注销了。但我尝试了登录,在注销之前和注销之后。这两次我都没能登录。上面写着请输入正确的用户名和密码。 这些是我的设置。我尝试了两种模式-DEBUG=True和DEBUG=False ACCOUNT_ACTIVATION_DAYS = 7 REGISTRATION_AUTO

当我在注册表中输入电子邮件id并提交时,我会被重定向到一个页面,上面写着“检查你的电子邮件id”。但我在收件箱中没有看到任何邮件。在终端中打印电子邮件,其中包含激活链接。另外,当我转到激活链接时,它显示您的帐户已激活。现在我可以注销了。但我尝试了登录,在注销之前和注销之后。这两次我都没能登录。上面写着请输入正确的用户名和密码。 这些是我的设置。我尝试了两种模式-DEBUG=True和DEBUG=False

ACCOUNT_ACTIVATION_DAYS = 7
REGISTRATION_AUTO_LOGIN = True
LOGIN_URL = '/accounts/login/'
REGISTRATION_EMAIL_SUBJECT_PREFIX = '[Django Registration Test App]'
SEND_ACTIVATION_EMAIL = True
REGISTRATION_OPEN = True
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST='smtp-auth.iitb.ac.in'
EMAIL_PORT=587
EMAIL_HOST_USER='ngreloaded@iitb.ac.in'
EMAIL_HOST_PASSWORD='wrong.password'
EMAIL_USE_SSL = True
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'ngreloaded@iitb.ac.in'
但是我的收件箱里没有看到任何邮件。在终端中,电子邮件是 已打印,其中包含激活链接

这是因为您在设置中定义了
EMAIL\u BACKEND
。如果您想接收收件箱中的电子邮件,您必须删除或注释此行

另外,当我转到激活链接时,它显示您的帐户 激活。现在我可以注销了

这是因为您将
REGISTRATION\u AUTO\u LOGIN
设置为True。激活用户后,将调用一个方法
login\u user
。该方法中有一个“绕过authenticate()的黑客”,这意味着该方法可以让您在不知道密码的情况下登录

但我尝试了登录,在注销之前和之后 出来这两次我都没能登录。上面写着请输入正确的密码 用户名和密码

实际上,您从未定义过密码。如果您的注册表中没有密码字段,django将在创建新用户的过程中自动创建一些随机密码

这些是我的设置。我尝试了两种模式-DEBUG=True和DEBUG =错误

调试与您的问题无关