我可以在 Django 的模板标签内有模板标签吗?

瑞安哦

因此,首先,重要的是,我有数据,看起来像这样:
[{'1' : 'book'}, {'2' : 'play'}, {'3' : 'drink'}, ...]
我尝试用 Django 模板中的每个键解析“书”、“玩”和“喝”。让我向您展示我的代码。
视图.py

def mainPage(request):
    categoryList = [{'1' : 'book'}, {'2' : 'play'}, {'3' : 'drink'}, ...] 
    categoryLength = len(categoryList)
    ...
    context = {
        'categoryList' : categoryList,
        'range' : range(1, categoryLength+1)
}
    return render(request, 'main.html', context)

主文件

...
{% for int in range %}
<button class="dropdown-item" id="cat-{{int}}">{{categoryList.int}}</button>
{% endfor %}
...

但正如你想象的那样,我在这{{categoryList.int}}部分出错了如前所述,我正在尝试按顺序解析书籍、游戏和饮酒。我该怎么做呢?非常感谢你。

马亨德·塔库尔

而不是使用单独的范围变量。只需这样做:

{% for category in categoryList %}
  {% for cid, cname in category.items %}
     Category ID : {{cid}} Category Name : {{cname}} <br>
  {% endfor %}
{% endfor %}

所以你的最终代码应该是这样的:

{% for category in categoryList %}
  {% for cid, cname in category.items %}
    <button class="dropdown-item" id="cat-{{cid}}">{{cname}}</button>
  {% endfor %}
{% endfor %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django 模板标签可以像 Django 模板调用一样使用吗?

是否可以更改Django的模板标签{{?

是否可以将模板变量传递给 django 模板标签

如何将带有django标签的javascript代码加载到我的django模板中

有什么方法可以限制在Django模板中使用标签和过滤器?

我可以在JSX标签内使用模板文字吗?

我如何截断文本并删除Django模板中的html标签

Django我如何使用模板标签分割字符串

为什么我不能在 django 中使用模板标签

我可以在SendGrid模板中使用带有替换标签的图像吗?

Django模板标签格式

日期的Django标签模板

Django嵌套模板标签

我在哪里可以放置Django自定义模板标签,以使其供自定义Django管理模板使用?

为什么我的Django视图无法从Django模板中创建的标签接收数据?

Django 模板标签条件

模板标签django中的字典

Django Cycle包含模板标签

改善模板标签的功能-Django

从Django模板标签获取属性

Django tinymce安全模板标签

javascript中的Django模板标签

Django模板标签未显示

Django-模板标签中的标签

Django模板标签可以访问字符串变量,但是不能调用表函数?

在Django中,是否可以从包含标签内的父模板的上下文访问当前用户会话?

我可以使用带范围的枚举来使用模板分发C ++标签吗?

Django 模板标签 all() 和 count() 不起作用我该怎么办

Django显示功能为带有模板标签的html列表