RequestHandler中的错误处理没有嵌入URI

时间:2010-01-19 10:20:20

标签: python google-app-engine web-applications

当用户发送填写的表单时,我想在出现输入错误时打印错误消息。其中一个GAE示例代码通过在URI中嵌入错误消息来实现此目的。

在表单处理程序(get)中:

self.redirect('/compose?error_message=%s' % message)

并在重定向URI的处理程序(get)中,从request获取消息:

values = {
    'error_message': self.request.get('error_message'),
    ...

如果没有在URI中嵌入消息,有没有办法完成相同的工作?

1 个答案:

答案 0 :(得分:1)

values dict是否由模板引擎呈现?如果是这样,您可以像这样直接传递错误字符串:

values = {
    'error_message': 'there is an error',
    ...