При нажатии на кнопку «Добавить» в моем веб-приложение, этот адрес появляется:Google App Engine: Пустая страница после запроса POST
локальный: 8080/добавить
но с пустой страницы.
main.py:
class Add(webapp2.RequestHandler):
def post(self):
print("Test")
...
return self.redirect("/admin_page")
app = webapp2.WSGIApplication([...
('/add', Add),
('/', MainPage)], debug=True)
В Log консоли, она не достигает print("Test")
линии. В журнале показаны:
INFO 2013-09-07 13:14:42,423 server.py:528] "POST /add HTTP/1.1" 200 -
И застрял там, он не продолжает работать.
Что может быть проблемой и как ее решить?
Edit:
Переменная result
recieves правильное значение, но функция не выполняет перенаправление:
class Add(webapp2.RequestHandler):
def post(self):
...
logging.debug("result in main.py = %s", result)
if result is 0:
return self.redirect("/admin_page")
app = webapp2.WSGIApplication([...
('/add', Add),
('/', MainPage)], debug=True)
Log консольного вывод:
DEBUG 2013-09-07 12:36:07,167 main.py:362] result in main.py = 0
И это показывает пустую страницу:
локальный: 8080/добавить
Спасибо. Письменные работы - я проверю переменные. – user2653179
Я отлаживал программу. Все работает нормально, пока строка: return self.redirect ("/ admin_page"). Я добавил данные в первый пост. – user2653179
Проблема решена: значением, полученным «результатом», является строка «0», а не 0 как int. Еще раз спасибо :) – user2653179