django view传入html代码不解释
2017-11-21 13:25
477 查看
django从view向template传递HTML字符串的时候,django默认不渲染此HTML,原因是为了防止这段字符串里面有恶意攻击的代码。
如果需要渲染这段字符串,需要在view里这样写:
from django.utils.safestring import mark_safe
函数里面这样写:
pageHtml = mark_safe("你的html代码")
前端页面直接使用{{pageHtml}}即可。
mark_safe这个函数就是确认这段函数是安全的,不是恶意攻击的。
如果需要渲染这段字符串,需要在view里这样写:
from django.utils.safestring import mark_safe
函数里面这样写:
pageHtml = mark_safe("你的html代码")
前端页面直接使用{{pageHtml}}即可。
mark_safe这个函数就是确认这段函数是安全的,不是恶意攻击的。
相关文章推荐
- obj-c 开发相关基本名词解释…
- IOS UITableView NSInde…
- 自定义android控件——TextView 并添…
- ive lateral view…
- SurfaceView中draw(Canvas canvas)
- 几个常用术语名词解释 MSISDN,MSRN…
- django + mssql + sqlserver2008
- 【转】android Videoview&nbs…
- ASP.Net ViewState的实现
- iOS学习之Table View的简单使用
- 自定义android控件——TextView 并添…
- IOS UI view button 自定义颜色………
- ls -l命令解释
- python33 kNN算法的详细解释
- swift UITableView具体使用方法
- android handler概念解释
- Android ViewPager多页面滑动…
- 【转】[Android] ImageView.S…
- 我的处女贴: UITableView reloadDa…
- Android TextView文字横向自动滚动…