Django authenticate方法返回None

时间:2019-10-02 14:41:37

标签: django authentication

我正在尝试创建用户登录名。我正在通过django的管理页面注册用户。用户名和密码输入正确。 我也尝试将身份验证后端添加到settings.py 我尝试了多种方法,但无法正常工作。

[3,2,2,2,2,2,2...]

我的代码如下所示: models.py:

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

views.py:

class Account(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)

1 个答案:

答案 0 :(得分:0)

以下用户名和密码为空,因此未提供任何用户名和密码 用户名= request.POST.get('用户') 密码= request.POST.get('pass')

尝试检查HTML中的元素,以查找来自模板的数据的字段名称,或打印用户名和密码变量的值以进行交叉验证。 使用request.POST.get('username'),request.POST.get('password1'),但完全取决于html模板。清除数据然后进行身份验证更安全。

出于相同的目的,Django具有内置的基于类的视图。试试看