元のコードは次のようになります。
def my_index(request):
global account
if request.session.get('account',False):
account=request.session['account']
else:
return HttpResponseRedirect("http://login.passport.com/");
print "login check pass"
...
チェック行をメソッドに入れようとすると、うまくいきません。
端末は Pos:A と Pos:B を出力しますが、ページは login.passport.com にリダイレクトされませんでした。
続いて「ログインチェックパス」を出力
pdb.set_trace() を試してみましたが、HttpResponseRedirect を通過しますが、それでも問題は見つかりません。
誰かが私に手がかりを与えますか?
def login_check(request):
global account
if request.session.get('account',False):
account=request.session['account']
else:
print "Pos:A"
return HttpResponseRedirect("http://login.passport.com/");
print "Pos:B"
def my_index(request):
global account
login_check(request)
print "login check pass"
...