Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery和Django模板_Jquery_Django_Django Templates_Django Views - Fatal编程技术网

jQuery和Django模板

jQuery和Django模板,jquery,django,django-templates,django-views,Jquery,Django,Django Templates,Django Views,是否可以通过jQuery将html格式的文本(例如“嘿!”)显示为html?我从db收到这条短信。当我试图做一些像 $('.course_content').find('.content').html('{{ course.description }}') 它看起来像纯文本 <strong>Hey!</strong> 嘿 您不能这样做,因为您混合了服务器端和客户端执行。Django视图代码是在服务器中执行的(因此所有的{{value}}标记都被替换为相应的值

是否可以通过jQuery将html格式的文本(例如“嘿!”)显示为html?我从db收到这条短信。当我试图做一些像

   $('.course_content').find('.content').html('{{ course.description }}')
它看起来像纯文本

  <strong>Hey!</strong>


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


因此,如果您想使用Django上的客户端模板,可以使用类似的语法。

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

{{course.description | safe | escape}}

你可以读一下