如何从变量中获取值

How to obtain value from vars

我正在尝试从 request.vars 中获取值,但最终得到的是空值。 我的代码:

if request.vars.message:
    return request.vars.message
R = request.vars.message
return dict (R=R, form =form)

我的vew.html {{=R}}

这会打印 none。

在您的代码中,每当 request.vars.message 有一个值时,它会立即 return 获取该值(在 if 块内)。代码最后到达 return dict(...) 行的唯一情况是缺少 request.vars.message(从技术上讲,任何虚假值,但在大多数情况下它可能是 None,这意味着有request.vars 对象中没有 message 键)。

如果要将message的值发送到要显示的视图,则不要在if块内return。