当前位置: 首页 > 面试题库 >

如何在Django模板中转义{{或}}?

蒙洛华
2023-03-14
问题内容

Django{{ var }}在其模板中将其视为某些变量。我怎样才能逃避{{ var }}{{}}使得Django不把它当作变量。

<p>"{{ some text }}"</p> 应该打印完全一样。


问题答案:

我相信您正在寻找templatetagtemplate标签。

如链接到文档所述,

由于模板系统没有“转义”的概念,因此要显示模板标签中使用的位之一,必须使用{% templatetag %}标签。

例如:

<p>"{% templatetag openvariable %} some text {% templatetag closevariable %}"</p>

将显示为:

<p>"{{ some text }}"</p>


 类似资料:
  • 问题内容: Django 在其模板中将其视为某些变量。我怎样才能逃避或使得Django不把它当作变量。 应该打印完全一样。 问题答案: 相信你正在寻找模板标记。 如链接到文档所述, 由于模板系统没有“转义”的概念,因此要显示模板标签中使用的位之一,必须使用标签。 例如: 将显示为:

  • 问题内容: 我将AngularJS用作前端JS库,并在Revel框架中使用Go模板来在后端生成标记。 但是Go和Angular 在模板中都使用和分隔符。如何在Go中转义它们以将它们传递给AngularJS? 问题答案: 我不知道如何转义它,但是您可以选择其他定界符,而不是使用: 根据邮件列表,这可能是最佳选择。争论是,如果您逃避了它,您的模板将很难阅读,因此无论如何更改定界符而不是尝试破解它可能会

  • "Pay attention to what you hear; the measure you give will be the measure you get, and still more will be given you. For to those who have, more will be given; and from those who have nothing, even wh

  • 问题内容: 我想将日期与Django中的当前日期进行比较,最好是在模板中进行比较,但是也可以在渲染模板之前进行比较。如果日期已经过去,我想说“过去”,而如果将来,我想说出日期。 我希望有人可以做这样的事情: 现在是今天,但是这不起作用。我在Django文档中找不到有关此的任何内容。任何人都可以给点建议吗? 问题答案: 比较视图中的日期,然后将类似(boolean)的值传递给extra_contex

  • 问题内容: 这是我的代码: 但显示错误, 我能做什么 , 谢谢 问题答案: views.py: HTML:

  • 我有一个java方法,它需要几个字符串。需要从Velocity模板调用此方法。但是,字符串太复杂了,有很多单引号、双引号和逗号。因此,合并失败。有没有办法逃避速度中的引号?