私のアプリケーションに認証機能を追加します。 私は、コードスニペットの下にあります。authenticateは常に返されます。None、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.それは助けた –