python - 会话变量永远不会等于值
问题描述
当我的 session.usertype 等于“AgencySU”时,它永远不会通过第一个 if 语句我做错了什么?谢谢
{% if session.usertype=="AgencySU"%}
{% extends "layout.html" %}
{% else %}
{% extends "layout2.html" %}
{% endif %}
解决方案
flasksession
变量是一个字典。所以你需要使用session["usertype"]
.
以下代码应该可以工作:
{% if session["usertype"] == "AgencySU"%}
{% extends "layout.html" %}
{% else %}
{% extends "layout2.html" %}
{% endif %}
如果这不起作用,您可能还必须将会话变量传递到模板中。
推荐阅读
- javascript - HTML 中的 jQuery 自定义验证器
- javascript - 数据未使用 node.js 插入 mongodb
- node.js - 使用 nginx 作为反向代理和节点快递作为 backand 的子域的内容安全策略 (csp) 问题
- merge - 试图将 6000 个小拼花文件合并为一个拼花文件
- javascript - 无法使用简单的 jquery 更改输入值
- magento2 - 如何通过 id 获取自定义类别属性:Magento 2
- swift - 从“表格视图”和“过滤的搜索栏”中删除行不起作用
- python - 如何从列表中获取字典中的数据并以字典形式存储回来?
- javascript - 禁用按钮不工作
- kotlin - 如何直接在我的 Kotlin 语言应用中评价 Google Play 应用?