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

将模板变量呈现为HTML

壤驷雅达
2023-03-14
问题内容

我使用“消息”界面将消息传递给用户,如下所示:

request.user.message_set.create(message=message)

我想在{{ message }}变量中包含html 并呈现它,而不在模板中转义标记。


问题答案:

如果你不想转义HTML,请查看safe过滤器和autoescape标签:

safe:

{{ myhtml |safe }}

autoescape:

{% autoescape off %}
    {{ myhtml }}
{% endautoescape %}


 类似资料:
  • 问题内容: 我正在使用Node.js的Forms库(Forms),它将在后端为我呈现一个表单: 最后一行创建一个HTML块,如下所示: 基本上只是一长串HTML。然后,我尝试使用EJS和Express通过以下代码进行渲染: 但是在渲染HTML时,只是我上面发布的字符串,而不是实际的HTML(因此是我想要的一种形式)。有什么方法可以使用EJS将字符串呈现为实际的HTML?还是我必须使用类似Jade的

  • 问题内容: 一个布局模板和三个子模板。 layout.html tags.html content.html comment.html 代码 我很困惑如何渲染每个子模板并将结果组合到布局输出中。 谢谢。 问题答案: 与往常一样,该文档是一个很好的起点。 我在操场上写了一个工作实例 解释一下: 您不需要struct文字中的字符串:,而不是 您只能将单个对象传递给模板才能执行,这将按照指令中的要求将对

  • 使用C 14,我试图扩展此实现,以支持将在外部调用的ObserverCallback方法。 MyClass容器使用元组向量,其类型由可变模板指定。然后可以使用Access访问vector 我需要的是实现一个观察器,它应该向向量添加元素。由于元素的类型可以是元组中的任何类型,因此我也对其进行了模板化: 包装器类中似乎有错误: 作为参考,我还附上完整的源代码清单:

  • template.defaults.imports 模板通过 $imports 可以访问到模板外部的全局变量与导入的变量。 导入变量 template.defaults.imports.log = console.log; <% $imports.log('hello world') %> 内置变量清单 $data 传入模板的数据 $imports 外部导入的变量以及全局变量 print 字符

  • 问题内容: 有没有一种方法可以将模板呈现为变量而不是输出? 像这样的东西 问题答案: 在您的示例中,最简单的方法是将回调传递给: 但是,如果要渲染局部模板以便将其包含在另一个模板中,则绝对应该查看视图局部。

  • 在我的后端,我有这样的对象,我正在渲染: 我需要获取所有元标记并将它们传递到index.jade: 但一切都崩溃了 我能在这里做什么? 我的错误是: 语法错误:/opt/rrr/yyyy/views/index.jade:7 5 | 链接(rel='stylesheet',type='text/css',href='build/css/app.css') 6|脚本(src='build/js/pl