如何在 jinja 2 - Flask 中访问会话变量

新手上路,请多包涵

我需要手动将会话变量从 Flask 传递到我的 HTML 还是它们会以某种方式自动发送?

我可不可以做

return render_template('index.html')

并访问会话变量 username ,例如 HTML 文件中的 {{session['username'}}

原文由 bpb101 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 355
2 个回答

在蟒蛇

session['username'] = 'username'

在 jinja2 你可以去

{{session['username']}}

原文由 bpb101 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您想使用会话隔离 HTML 的某些部分,您可以直接在这些元素上调用会话:

 {% if session['username'] %}
<li>Logout</li>
{% endif %}

原文由 chikwapuro 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题