Djangoでlogin_required デコレータに login_url パラメータを指定する

2024年6月23日

login_required デコレータに login_url パラメータを指定するには、以下のようにします:

python
from django.contrib.auth.decorators import login_required
from django.urls import path
from . import views

urlpatterns = [
    path('your-protected-view/', login_required(views.your_protected_view, login_url='/your-login-url/'), name='your_protected_view'),
    # 他の URL パターンをここに追加
]

この例では、your_protected_view ビューにアクセスするためにログインが必要であることを示しています。もしログインしていない場合、/your-login-url/ にリダイレクトします。

login_url パラメータには、リダイレクト先として設定したい URL を指定します。'/your-login-url/' の部分を実際のログインページの URL に変更してください。

未分類

Posted by ぼっち