在Django模板中输出“{{“的方法

  介绍

这篇文章主要介绍了在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", %}

渲染结果:,{{变量}}。

在Django模板中输出“{{“的方法