authenticate总是返回None,Django

时间:2017-04-21 05:31:23

标签: python django authentication

我想在我的应用程序中添加身份验证功能。 我的代码片段如下:

user = User.objects.create_user('jkd')
user.set_password('space')
user.save
user = authenticate(username='jkd', password='space')
print "User:",user

始终打印“用户:无”。 我还在settings.py文件中添加了以下内容:

AUTHENTICATION_BACKENDS = (
    'django.contrib.auth.backends.ModelBackend', # default
     # any other authentication backends
)

我在不同的帖子中找到了同样问题的答案,但对我没有帮助。

1 个答案:

答案 0 :(得分:1)

您的代码中存在拼写错误,因此记录尚未保存

改变
user.save

user.save()