django - 无法解析剩余部分:来自“菜单 [cat_id]”的“[cat_id]”
问题描述
我是 django 和 jinja 模板的新手。我收到以下错误:
Could not parse the remainder: '[cat_id]' from 'menu[cat_id]'
我正在尝试在我的标题中为产品类别创建动态选项卡,下面是我发生错误的代码:
{% for cat_id in menu %}
<span class="navbar-item {% if 'sub_cat' in menu[cat_id] %} has-dropdown is-hoverable{% endif %}" style="{% if 'sub_cat' in menu[cat_id] %}align-items:center{% endif %}" >
menu
是字典,下面是相同的示例结构:
menu = {
1: {
'category': 'Jewellery',
'slug': 'abc',
'sub_cat': {
3: {
'category': 'Earrings',
'slug': 'def'
}
}
},
2: {
'category': 'Apparel',
'slug': 'ghi'
}
}
我正在使用python 3.8版,我也尝试将其降级到3.7,但错误仍然存在。
我不确定更改 python 版本是否有帮助。
提前致谢
解决方案
推荐阅读
- c++ - 通过 M1 芯片上的 Google 测试库编写单元测试时,未找到架构 arm64 的符号
- sql - CASTING to NUMERIC in SQL
- php - How To Send Cookies To A Website Through Laravel Panel Using PHP?
- javascript - 动态加载内容保留“在新选项卡中打开”功能
- web-services - 服务接入点连接
- javascript - call(force.drag)的含义
- c# - 如何返回任务
- > 来自 dapper 的“从表中选择 *”,而不必再次从第一个查询中查询结果 id?
- python - 尝试模拟 2 个骰子以了解相同结果的百分比
- python-3.x - 如果输出中有变量,是否有办法将其投入使用?
- c# - Unity 未在检查器中显示自定义序列化类字段