我想在我的應用程序中添加身份驗證功能。 我有下面的代碼片段:身份驗證始終返回無,Django
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
)
我已經通過不同的線程同一個問題的答案了,但它並不能幫助我。
你確定你的用戶實際得到成功創建?另外當保存用戶時,你不必調用user.save()而不是user.save? –
是的。在user.save之後,我已經放置了這樣的打印:print user.It顯示添加的用戶名。 –
感謝Georgina S.It幫我 –