Gre*_*dot 3 python django django-templates
我有一个 Django 模板,如下所示:
<div id="objects">
<b>Ingredients:</b>
<small>
{% for obj in result.object.list_objects|slice:":10" %}
.{{ obj }}
{% endfor %}
......
</small>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图输出一个简单的列表,但是当我循环遍历模板中的这些元素时,不幸的是每个对象的输出都用单引号引起来。safe我是 Django 模板的新手,并尝试过使用和 等一些方法escape。但单引号仍然存在。Django 有没有办法在加载数据时去掉该特定字符?
小智 6
这个问题看起来有点过时,但想提出一个简单的解决方案。您可以制作自定义模板标签并使用替换功能。
例子:
@register.filter
def strip_double_quotes(quoted_string):
return quoted_string.replace('"', '')
Run Code Online (Sandbox Code Playgroud)
{{ my_quoted_string|strip_double_quotes }}