Django Ckeditor Ueditor 内容 展示 显示 HTML 显示不正常问题
2015-12-08 09:53
686 查看
django中使用Uedtor,输入都没有问题,但是HTML内容想显示出来(一直把HTML源码显示出来),网上搜了一天,最后发现是django模版的问题。特此记录希望能够帮助到有需要的人。
Ueditor 是一款非常优秀的嵌入到网页中的编辑器,使用简单,功能强大,但是在django中使用的时候却出现了问题。输入的时候还好,输出的时候会直接显示html源码而不是拥有格式的文本。
显示如下:
为什么会这样呢?这是因为django的模板系统默认会对输出进行转义,比如把<p>转义成了<p> ,然后再显示出来的时候就如实地显示为<p>。这其实是django设计者的一片好心,不过这里却是画蛇添足了。要解决这个问题只要把默认的转义去掉就好了。
比如原本我们的模板代码是这样的:
{{post.content}}
现在我们把它变成这样:
{% autoescape off %}
{{post.content}}
{% endautoescape %}
或者直接{{ post.content|safe }} 效果相同。
最后显示正常:
Ueditor 是一款非常优秀的嵌入到网页中的编辑器,使用简单,功能强大,但是在django中使用的时候却出现了问题。输入的时候还好,输出的时候会直接显示html源码而不是拥有格式的文本。
显示如下:
为什么会这样呢?这是因为django的模板系统默认会对输出进行转义,比如把<p>转义成了<p> ,然后再显示出来的时候就如实地显示为<p>。这其实是django设计者的一片好心,不过这里却是画蛇添足了。要解决这个问题只要把默认的转义去掉就好了。
比如原本我们的模板代码是这样的:
{{post.content}}
现在我们把它变成这样:
{% autoescape off %}
{{post.content}}
{% endautoescape %}
或者直接{{ post.content|safe }} 效果相同。
最后显示正常:
相关文章推荐
- UI图层层级,学IOS开发必备
- UITextView光标不在最上面原因
- iOS清除UIDatePicker和UIPickerView中间Row上面的分割线
- 使用Git、Git GUI和TortoiseGit
- Machine Learning week 9 quiz: programming assignment-Anomaly Detection and Recommender Systems
- iOS开-UIKit( UITableView.h - -解读)
- UI-第一讲:UIKit框架-UIKit-UIView
- leetcode:Range Sum Query - Immutable
- iOS UILabel利用NSMutableString显示不同样式的文字(富文本)
- Xcode7(修改Bitcode) does not contain bitcode. You must rebuild it with bit code enabled. -- @ShinePug
- 10 包装类(NSValue和NSNumber)
- UESTC 1018 王之新学期 贪心法
- HDU 5146 Sequence
- UVA-11248 Frequency Hopping (最大流+最小割)
- apk更新、下载、安装(三)---DownloadManager ui方式【有卡顿bug】
- js实现卡片式项目管理界面UI设计效果
- UIPickerView改变字体大小
- UEFI
- CodeForces 601B Lipshitz Sequence (单调队列)
- Activity类的runOnUiThread更新UI