Django Template tags.How如何使用模板标签增加列表元素之间的差距?

时间:2017-06-19 04:10:55

标签: django-templates

我使用{{value | linebreakers}}来破坏每个元素之后的行。

我想操作并为我从后端在字典中发送的列表的每个元素添加样式。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

假设你有一个列表项= [item1,item2,....]。您可以使用Django模板迭代它。

{% for item in items %}
    {{item}} # here you can add whatever styling you want to add for each item.
{% endfor %}

此外,如果您有列表列表,您可以以相同的方式使用嵌套循环。 您可以阅读django documenation了解更多详情。

答案 1 :(得分:1)

在python 2.7及以上List Comprehensive中的作用如下: [' {}' .format(x)for x in lst]

但发现Django模板中没有这样的标签检查过Django Docs。