在 Django 模板中使用 HTML 个实体
Use HTML entities in django template
我想在我的 Django 模板中使用 HTML 个实体。我知道我可以做这样的事情
<th>0≥a<10</th>
它会正常工作。但是我将看起来像
的内容发送到我的模板列表
list_of_ranges = ['Name', 'Type', 'a<1', '5<a<10' .......]
所以在 for 循环的模板中,我想使用 &ge, <
和其他值来获取包含“>”、“>=”和其他值的值。
我试图在将它发送到模板之前在列表中使用它,但它无法正常工作。见下文。
list_of_ranges = ['Name', 'Type', 'a<<1' .......]
并且在这样的模板中 {{list_of_ranges.2}}
结果:a<<1
你能帮忙吗,我该如何解决?
您可以使用 safe 内置模板标签:
list_of_ranges = ['Name', 'Type', 'a<1', '5<a<10' .......]
{{ list_of_ranges.2|safe }}
注意 safe
将字符串标记为在输出前不需要进一步 HTML 转义。这个有点冒险。
我想在我的 Django 模板中使用 HTML 个实体。我知道我可以做这样的事情
<th>0≥a<10</th>
它会正常工作。但是我将看起来像
的内容发送到我的模板列表list_of_ranges = ['Name', 'Type', 'a<1', '5<a<10' .......]
所以在 for 循环的模板中,我想使用 &ge, <
和其他值来获取包含“>”、“>=”和其他值的值。
我试图在将它发送到模板之前在列表中使用它,但它无法正常工作。见下文。
list_of_ranges = ['Name', 'Type', 'a<<1' .......]
并且在这样的模板中 {{list_of_ranges.2}}
结果:a<<1
你能帮忙吗,我该如何解决?
您可以使用 safe 内置模板标签:
list_of_ranges = ['Name', 'Type', 'a<1', '5<a<10' .......]
{{ list_of_ranges.2|safe }}
注意 safe
将字符串标记为在输出前不需要进一步 HTML 转义。这个有点冒险。