データベースを照会してユーザーを取得してログアウトすることはできますが、上記のエラーが発生します。ユーザーには属性セッションがありません - > Django
def logout(request):
id = request.session["user_id"]
user = get_object_or_404(User, pk=id)
auth.logout(user)
私はそれが主キーだということを言って、そのユーザーがセッション属性を持って言うことをするつもりはないよ、セッションで開催された数に等しいです。
なぜあなたは 'ログアウト()'関数を定義しているだけではなく、 ''ログアウトdjango.contrib.auth'から() '関数を使用して話していると仮定すると? – juliomalegria
2つのことが間違っています。まず、ログアウトするためにユーザインスタンスは必要ありません。Yujiは指摘しています.2番目のユーザはすでに 'request.user'に入っています。 –