|
|
1
2
你的猜测是正确的。装饰器是审查会话并对结果作出反应的一种方式。在下面的例子中,如果用户没有登录,则会根据decorator将用户重定向到适当的路由。如果用户名存储在会话中,则会调用decorated路由。 如果登录对于相应的路由是可选的,那么它是公共的,不需要decorator。但可能需要询问用户是否已登录。
此代码用于在模板中检查用户是否已登录。
如果您真的想在每条路由之前询问会话变量
before_request
decorator可能是一个解决方案。在这种情况下,无法避免将变量存储在
g object
在你的路线上使用它们。然而,这超出了您的示例范围,或者不必要地使代码复杂化,因为只需要使用额外的数据。
|
|
|
Cam · Pandas列表日期到日期时间 1 年前 |
|
|
LMC · Numpy数组布尔索引以获取包含元素 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 1 年前 |
|
|
Pernoctador · Python映射可以复制吗?我需要参考地图 1 年前 |