0
원본 코드는 다음과 같습니다.메서드에서 HttpResponseRedirect가 적용되지 않습니다.
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"
...
내가 검사 선을 메서드에 넣으려고하면 잘못됩니다.
단자를 인쇄 순위 : A와 포스 : B,하지만 페이지가 내가 해봤 그것은 "로그인 체크 패스를"인쇄 계속
을 login.passport.com하는
리디렉션 did't 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"
...
감사합니다. 실수를했습니다. Pos : B가 인쇄되지 않았습니다. login_check 전에 'return'을 추가하면 리디렉션됩니다. – leemzoon