Djangoで@login_requiredデコレータで、リダイレクト先を変更したい

2024年6月23日

@login_requiredデコレータを使用してログインが必要なページにカスタムのリダイレクト先を指定するには、LOGIN_URL設定を使用します。この設定は、ユーザーがログインしていない場合にリダイレクトされるURLを指定します。

LOGIN_URLを変更するには、プロジェクトのsettings.pyファイルに次のような行を追加します:

python
LOGIN_URL = 'your_custom_login_url'

ここで、your_custom_login_urlはログインしていない場合にリダイレクトされるURLのパスを指定します。たとえば、'/accounts/login/''/login/'などが考えられます。

この設定を行った後、@login_requiredデコレータを使用したビューでユーザーがログインしていない場合のリダイレクト先が変更されます。

未分類

Posted by ぼっち