Перенаправление на страницу с ошибкой 404 - PullRequest
2 голосов
/ 21 июля 2011

Можно ли перенаправить на страницу 404 и 500 вместо создания пользовательского ответа?Я пытался -

class NotFoundPageHandler(webapp.RequestHandler):
    def get(self):        
        #if 400
        self.redirect('error/notfound.html')
        #if 500 how to check

def main():
    application = webapp.WSGIApplication(
                                       [
                                         ('/', MainPage),
                                         ('/index.html', MainPage),
                                         ('.*', NotFoundPageHandler)
                                       ], debug=True)

Но это не работает.

1 Ответ

1 голос
/ 21 июля 2011

Вы не хотите перенаправлять.То, что вы хотите, это пользовательская страница ошибок.

http://code.google.com/appengine/docs/python/config/appconfig.html#Custom_Error_Responses

error_handlers:
  - file: default_error.html

  - error_code: over_quota
    file: over_quota.html

- error_code: 404 или - error_code: 500 также должны работать.Внимательно прочитайте эту ссылку, похоже, вы должны быть осторожны, поскольку эти файлы не находятся в каталоге статических файлов.

...