1

「@login_required ()」が有効になっているアプリケーションの内部ページにアクセスしようとしているため、ログイン ページにリダイレクトされます。URL 形式は次のようになります。

http://127.0.0.1:8000/login/?next=/user/19/

ログイン後、リクエストした実際のページに移動できるようにする構成があります。デフォルトでコードに従う必要があります。リダイレクトされたときに実際のページにリダイレクトする方法。

if user is not None:
                print "Valid user"
                login(request, user)
                return HttpResponseRedirect('/')
4

1 に答える 1

0

使用request.GET['next']:

return HttpResponseRedirect(request.GET.get('next', '/'))

参照: Django: ログイン後に前のページにリダイレクト

于 2013-08-24T07:22:21.500 に答える