【发布时间】:2017-01-31 18:38:34
【问题描述】:
我目前正在使用 Python Flask 和 Jinja2。我有一张桌子,上面有一些信息。我想基本上在菜单上有一个按钮,其中包含用户拥有的消息数量。
我使用它来使我的侧边栏全局化,以便它可以出现在多个页面上: app.jinja_env.globals.update(...)
这是我用来获取消息数量的代码:
def message_notification():
c.execute("SELECT count(*) FROM messages WHERE read = 0 AND receiver = ?",(session['username'],))
msgnotifcation = c.fetchone()
return msgnotifcation[0]
但是我收到此错误:
RuntimeError: Working outside of request context.
有没有其他方法可以做到这一点,因为我发现问题与 session['username'] 位有关。
【问题讨论】: