0

是否可以通过 jQuery将 html 格式的文本(例如“嘿! ”)显示为 html?我正在从 db 获取此文本。当我试图做类似的事情时

   $('.course_content').find('.content').html('{{ course.description }}')

它看起来像纯文本

  <strong>Hey!</strong>
4

2 回答 2

1

您可以使用safe过滤器。一个示例用法是:

{{course.description|safe|escape}}

你可以在这里阅读它

于 2013-04-06T20:01:50.100 回答
0

您不能这样做,因为您正在混合服务器和客户端执行。Django 视图代码在服务器中执行(因此所有{{ value }}标签都替换为各自的值),返回给 Web 浏览器的只是 HTML。然后在生成的 HTML 的上下文中执行 javascript 代码。

所以,如果你想像在 Django 上一样使用客户端模板,你可以使用Handlebar.js之类的东西,它有类似的语法。

于 2013-04-06T17:57:09.567 回答