2017-02-03 8 views
0

今、私は以下のコードを使用して、ユーザがログインしていないかどうかを確認しています。 ログインページにリダイレクトされていない場合は、ユーザがログインしているか常に確認する

from .account_controller import logged_in 
from django.http import HttpResponseRedirect 

def some_view(request): 
    # Check if user is not logged in. 
    if not logged_in(request): 
     return HttpResponseRedirect('/login/') 

    # If the user is logged in, then continue 
    pass 

は、私が欲しいのはにないこのコード私は新しいメソッドを作るつもりですたびに含まれています。 どうすれば全体を表示、そうでない場合はのように、私は新しいメソッドを作成するたびに、ユーザーがログインしているかどうかを確認します。

すべての回答がありがとうございます!

+3

にリダイレクトし、この

from django.contrib.auth.decorators import login_required @login_required() def some_view(request): pass 

の目的のためにlogin_requiredデコレータを築いてきましたが、公式ドキュメントを読んで:[login_requiredをデコレータ](https://docs.djangoproject.com/en/1.10/topics/auth/default/#the-login-required-decorator) – furas

+0

@furasありがとうございます。私はそれが今働く方法を理解する! – Erika

答えて

1

ユーザがログインしていない場合Djangoはすでにはsettings.LOGIN_URL

login_required

+0

ありがとうございます!これは動作します! – Erika

関連する問題