gpt4 book ai didi

django - Django 中的电子邮件身份验证(奇怪的错误)

转载 作者:行者123 更新时间:2023-12-02 06:49:16 26 4
gpt4 key购买 nike

我已将其插入到 settings.py 中:

AUTHENTICATION_BACKENDS = (
'blog.auth.backends.EmailBackend',
'django.contrib.auth.backends.ModelBackend',
)

blog是一个应用程序(正确安装),auth是博客应用程序中的一个文件夹,backends.py是包含此方法的文件:

from django.contrib.auth.backends import ModelBackend
from django.core.validators import email_re
from django.contrib.auth.models import User


class EmailBackend(ModelBackend):

def authenticate(self, username=None, password=None):
if email_re.search(username):
try:
user = User.objects.get(email=username)
if user.check_password(password):
return user
except User.DoesNotExist:
return None
return None

我的问题是:

为什么我会收到此错误? :

ImproperlyConfigured at /signup/
Error importing authentication backend auth.backends: "No module named auth.backends"

最佳答案

此外,您可能需要清除 session “从 django_session 中删除;”。我在升级 django 版本时遇到了这个问题。

关于django - Django 中的电子邮件身份验证(奇怪的错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2767659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com