Как остановить выполнение после self.redirect
при инициализации запроса?
Метод перенаправления не останавливает / останавливает выполнение скрипта. Мой метод инициализатора вызван, но процесс продолжается в метод AnswerHandler.get()
, но self.user
- Нет, потому что пользователь не вошел в систему.
class BaseRequestHandler(webapp.RequestHandler):
def __init__(self):
self.user = None
def initialize(self, request=None, response=None):
super(BaseRequestHandler,self).initialize(request, response)
user = users.get_current_user()
if not user:
return self.redirect(users.create_login_url(request.uri))
self.user = user
class AnswerHandler(BaseRequestHandler):
def get(self):
answer = Answer.next_answer_by_user(self.user)
self.write_template({"answer" : answer})
Танки!