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

在jinja2模板中转义jinja2语法

长孙阳成
2023-03-14
问题内容

我从Flask的Jinja2模板提供动态页面。现在,我在脚本标签内定义客户端模板,例如Jinja2克隆Nunjucks。问题是,客户端模板具有类似语法<% %>该Flask’s的 Jinja2的解释,而不是可以解释渲染的逐字。

如何使整个脚本块逐字呈现?


问题答案:

你可以禁用{% raw %}块内标签的解释:

{% raw %}

Anything in this block is treated as raw text,
including {{ curly braces }} and
{% other block-like syntax %}

{% endraw %}


 类似资料:
  • 问题内容: 我必须遵循以下方案: python字典的python列表列表中的 每个元素都是一个python字典,看起来像这样: 现在,我希望所有字典作为主模板中的列表。但是,每个词典的内容应由子模板呈现。应使用哪种模板来呈现内容,应由字典的type变量定义。 关于使用Jinja2如何完成此操作的任何提示(如果有帮助,我正在通过Flask使用它。) 谢谢! 问题答案: 如果有人需要它: 然后可以在模

  • 问题内容: 我按行业来做html / css,并且我一直作为模板设计者从事django项目的工作。我目前正在使用Jinja2的网站上工作,该网站已经使用了大约2周。通过阅读文档,我发现Jinja2不支持多级模板继承,因为您不能做多个 每个渲染。现在,我非常确定您可以在Django中执行此操作,该功能非常强大,因为您可以指定基本模板,基于该模板指定3或4个模板,然后使用这些基本模板构建页面的内容。继

  • 问题内容: 我正在使用Jinja2使用Python3创建Golang代码。我需要在最终代码中将引号中的一些参数传递给函数,但Jinja2不会转义双引号。我的python代码类似于: 我的模板是: 我在控制台中得到的内容(python代码中的打印内容): 我在Go的最终代码中想要什么: 我在最终代码中实际得到的是: 我已经尝试过: 他们都没有我想要的。有任何想法吗? 谢谢 :)) “解决了”: 我从

  • 问题内容: 我正在为使用Jinja模板的服务器使用Flask微框架。 我有一个家长和孩子们的一些所谓的模板和,这些孩子有的模板是相当大的HTML文件,我想以某种分裂他们超过我的工作更好的洞察力。 我的脚本内容: The magic is in : 魔力在于child1.html: 而不是评论: 我有很多html文本,很难跟踪更改并且不犯一些错误,因此很难查找和纠正。 我只想加载而不是全部写入。 我

  • 我得到这个错误,即使我是渲染模板。我还尝试更改函数名。 我认为这是由于烧瓶(错误)造成的 Traceback(最近的调用最后):文件/用户/ayyagari/文档/DeepNews/web_2/venv/lib/python3.7/site-包/烧瓶/app.py,行2463,在调用返回self.wsgi_app(环境,start_response)文件/用户/ayyagari/文档/DeepNe

  • 问题内容: 我正在使用html,css,flask和jinja2创建网站。 我有一个在Flask服务器上工作的页面,显示了按钮和标签等,但是我没有加载CSS样式表。 我如何将样式表链接到jinja2模板。我在互联网上四处张望,但找不到答案。 这是css样式表链接;我应该更改此代码还是python代码? 这是我的烧瓶代码: 这是文件的位置: 问题答案: 所有公共文件(未处理的文件,例如模板或py​​