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

新手上路,请多包涵

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

我可不可以做

return render_template('index.html')

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

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

阅读 357
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 许可协议

推荐问题