Я пытаюсь создать скрипт проверки пользователя, который перенаправляет пользователя, если пароли и файлы cookie пользователя пустые или ложные. Но независимо от того, что я делаю, он всегда отправляет пользователя на «/ wrong2». Он даже не утруждает себя проверкой if. Это то, что код выглядит на данный момент:Проблема перенаправления Google App Engine
dictionary = self.request.str_cookies
if hasattr(dictionary, 'password') and hasattr(dictionary, 'username'):
checkq = db.GqlQuery("SELECT * FROM Users WHERE username = :1 AND password = :2", dictionary['username'], dictionary['password'])
checkresult = checkq.get()
if checkresult.username and checkresult.password is None:
self.redirect("/wrong")
else:
self.redirect("/wrong2")
Я новичок в Python и пытаюсь узнать это, и я просто не могу найти, где неисправность. Может ли кто-нибудь увидеть, где это?
Конечно, это беспокоит проверку `if`. Ваше состояние всегда всегда оценивается как `False`. – geoffspear 2010-12-03 21:07:03