首页 > 解决方案 > 如何在 Django 模板标签中放置换行符?

问题描述

所以我正在制作一个基本上从用户那里获得三个关键词的应用程序。用户必须在名为“kw1”、“kw2”、“kw3”的三个单独字段中输入三个关键字。然后我尝试使用模板标签呈现数据,如下所示。
*我在脚本标签中有模板标签,因为出于某种原因我不得不将它们放入 for 循环中。

...
{% for form in myKeywords %}
{
contents : "{{form.kw1}}<br>{{form.kw2}}<br>{{form.kw3}}",
}
{% endfor %}
...

我想在关键字之间有换行符,但在我的页面中,它显示了原始(?)文本本身,中间有 br 标记。我做错了什么?

标签: django

解决方案


你可以简单地做:

    {% for form in myKeywords %}
    {
    contents: {{ form.kw1 }}<br>{{ form.kw2 }}<br>{{ form.kw3 }},
    }
    {% endfor %}

而不是将标签写在字符串中,因为 HTML 无法识别它
是字符串中的标签。


推荐阅读