login() がセッションに保存したユーザーオブジェクトを取得するにはどうすればよいですか?
user= request.session.get('user')
何も返さないこの例では:
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
login() がセッションに保存したユーザーオブジェクトを取得するにはどうすればよいですか?
user= request.session.get('user')
何も返さないこの例では:
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
インストールしたアプリに「 django.contrib.auth」と「 」があることを確認してください。django.contrib.contenttypesその後、必要に応じて syncdb を実行します。これで、必要なユーザー テーブルがすべて揃いました。
次に、すべてのリクエストに request.user があることを確認します。これが、request.user で何も得られない理由だと思います。 ミドルウェアは設定に含まれている必要がありSessionMiddlewareます。AuthenticationMiddlewareMIDDLEWARE_CLASSES
詳細については、こちらのドキュメントを参照してください