【问题标题】:persist local scope variables with before_request hook in python bottle在 python 瓶中使用 before_request 钩子持久化局部范围变量
【发布时间】:2016-06-12 18:26:41
【问题描述】:

我想使用 before_request 挂钩将请求正文加载为 json 格式,因此我不必为每个请求都这样做,因为我知道这是任何 api 调用都需要的。有没有办法可以将数据字典保存到视图函数中。

@app.hook('before_request')
def before():
    data = json.loads(request.data)

@app.route("/start", method='POST')
def start():
   foo = data[bar] #how do i do this??
   ...

【问题讨论】:

    标签: python bottle


    【解决方案1】:

    每个页面调用都是一个单独的请求上下文,在您处理该调用时,您可以访问请求数据。您无需在 JSON 或字典结构中复制它。如果您需要缓存应用设置或其他不会随每个请求而更改的静态值,您可以将它们存储在配置文件或全局/模块变量中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多