介绍
这篇文章主要介绍了在Django模板中输出“{{“的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<强>方法一:使用,templatetag标签强>
这个官方给出的解决方案,标签也是内置的:
{%, templatetag openvariable %}, variable {%, templatetag closevariable %}
输出到前端为:,{{变量}}它能在渲染后的内容前后加上标签。比如:
{%, templatetag openvariable %}, variable | |, {{, count }}, {%, templatetag closevariable %}
渲染为:,{{变量| 90 |}},可以看到,templatetag标签的内容会被解析,然后再将得到的解析结果包裹,{{,因此这个方法的自由度很高。
<强>方法二:使用,逐字临时关闭模板引擎
强>
标签,逐字也是内置标签,它的作用是原样输出模板内容:
{%, verbatim %} {{, variable }} {%, endverbatim %}
渲染结果为:,{{变量}}。
<强>方法三:使用自定义标签
强>
创建标签函数:
@register.simple_tag () def double_brace(文本): return 才能“{{,% s }},, %,文本
模板中使用:
{%, double_brace “variable", %}
渲染结果:,{{变量}}。