Djangoでlogin_required デコレータは URL パターンに適用する
はい、login_required デコレータは 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), name='your_protected_view'),
# 他の URL パターンをここに追加
]
この例では、your-protected-view/ というURLパターンがあり、このURLにアクセスするためにはユーザーがログインしている必要があります。ログインしていない場合はログインページにリダイレクトされます。
login_required デコレータは、views.your_protected_view ビュー関数をラップして、ユーザーがログインしているかどうかを確認します。ログインしていない場合、デフォルトでは LOGIN_URL にリダイレクトされます。必要に応じて、login_required デコレータに login_url パラメータを指定してリダイレクト先を変更することもできます。

ディスカッション
コメント一覧
まだ、コメントがありません