ログインしていないユーザーだけにログインビューを開きたい。つまり、ユーザーがログインすると、/ login / urlを手動で押してもログインビューにアクセスできなくなります。
前もって感謝します :)
あなたが使用することができます@user_passes_test
:
from django.contrib.auth.decorators import user_passes_test
def user_is_not_logged_in(user):
return not user.is_authenticated()
@user_passes_test(user_is_not_logged_in)
def my_view(request):
...
を使用@user_passes_test(user_is_not_logged_in, login_url='/')
して別のURLにリダイレクトし、サーバーエラーを回避できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加