dajango 模板中 js 使用服务器返回的数据
2014-04-26 17:24
363 查看
var data = "{{ line|safe }}"明确告诉django不要逃避该变量的输出Django的模板中会对HTML标签和JS等语法标签进行自动转义,原因显而易见,这样是为了安全。但是有的时候我们可能不希望这些HTML元素被转义,比如我们做一个内容管理系统,后台添加的文章中是经过修饰的,这些修饰可能是通过一个类似于FCKeditor编辑加注了HTML修饰符的文本,如果自动转义的话显示的就是保护HTML标签的源文件。为了在Django中关闭HTML的自动转义有两种方式,如果是一个单独的变量我们可以通过过滤器“|safe”的方式告诉Django这段代码是安全的不必转义。比如:<p>这行代表会被自动转义</p>: {{ data }}
<p>这行代表不会被自动转义</p>: {{ data|safe }}其中第二行我们关闭了Django的自动转义。
我们还可以通过{%autoescape off%}的方式关闭整段代码的自动转义,比如下面这样:{% autoescape off %}
Hello {{ name }}
{% endautoescape %}
本文出自 “python django jqurey” 博客,请务必保留此出处http://tomyu.blog.51cto.com/705648/1403464
相关文章推荐
- 用node.js搭建服务器,模拟返回json数据供客户端get,post请求使用
- 使用ajax请求服务器,服务器将数据返回
- 使用HttpClient实现对第三方服务器的请求并接受返回数据
- 关于使用tpl模板如何从模板中取数据放入js中
- eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval
- 在html页面上使用ajax传递json数据到基于express框架(node.js)的服务器
- 在JS里使用JQueryj解析WebService返回数据
- android使用asynchttp网络请求服务器返回json数据并显示在手机
- Jquery 模板插件 jquery.tmpl.js 的使用方法(1):基本语法,绑定,each循环,ajax获取json数据
- 【动态生成表格】ajax成功返回后,使用js,取到数据动态生成表格2017
- jQuery从服务器获取数据使用post(字典查询的功能),服务器端php返回数据
- 在使用js编程 返回多个数据
- Android使用GSON和FASTJSON解析服务器返回的JSON数据
- [SoOnPerson]使用vue.js 来输出ajax返回的json数据
- JS使用模板快速填充HTML控件数据
- \t\tasp.net MVC 结合 jquery.autocomplete.js使用json返回数据
- jquery $.ajax+php使用jsonp处理数据时,前端success :function无法获取服务器返回数据
- JS前端取得并解析后台服务器返回的JSON数据的方法
- 使用getJSON()异步请求服务器返回json格式数据的实现
- 使用getJSON()异步请求服务器返回json格式数据