0

次のように管理者ログインページにリダイレクトするデコレータを持つビューがあります

@login_required(login_url='/admin')

つまり、ユーザーが /admin/some/url/ にアクセスしようとすると、常に /admin/?next=/admin/some/url/ の管理ページからログインするよう求められます。

私の質問は、ユーザーが管理ページからログインした後にリダイレクトを処理するにはどうすればよいですか?

/admin/?next=/admin/some/url/ -> /admin/some/url/

アプリの urlpatterns を微調整し、redirect_toを使用する必要があると思います

django.views.generic.simple

そして上書き

(r'^admin/', include(admin.site.urls))

PS: この質問を簡単にするために: /admin/?next=/admin/some/url/ の /admin/some/url/ に一致する正規表現が必要なので、redirect_to 関数に使用できます。

4

1 に答える 1