您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django内容增加富文本功能的实例

5b51 2022/1/14 8:16:20 python 字数 4995 阅读 319 来源 www.jb51.cc/python

缺少富文本,形式过于单一,不便于浏览与阅读。 一种可行的方法记录如下:

概述

缺少富文本,形式过于单一,不便于浏览与阅读。

一种可行的方法记录如下:

1-下载第三方富文本KindEditor,连接http://kindeditor.net/down.PHP或者baidu。

2-解压到Django项目下的static/js下,如图所示:

认没有config.js,需要自行建立config.js,其中内容可参照KindEditor官网或以下代码

KindEditor.ready(function(K) {
    K.create('textarea',{
     width:700,height:200,});
  });

#注意textarea的参照,width,height分别对文本框宽度、高度设置@H_403_21@

3-在你的admin.py中,需要增加富文本的类别代码形式如下:

class ArticleAdmin(admin.ModelAdmin):
  class Media:
   js={
    '/static/js/kindeditor/lang/zh-CN.js','/static/js/kindeditor/kindeditor-all-min.js','/static/js/kindeditor/config.js',}
 
 
admin.site.register(Article,ArticleAdmin)@H_403_21@

4-至此,刷新后就可以看到内容增加了富文本编辑功能了,如果没有需要对照上述步骤仔细检查下,不熟练的情况下copy代码不要修改

5-最后我这边遇到了一个小坑,增加了格式的页面在浏览时显示了html语法,需要关闭html转义,

方法是在模板中修改

将{{ article.content }}修改

{{ article.content|safe }},另一种方法是:

{% autoescape off %}

{{ article.content }}
{% endautoescape %}

修改后:

6-文件上传还需要设置路径及相关配置,这个下一个记录当中说明。

以上这篇Django内容增加富文本功能的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

总结

以上是编程之家为你收集整理的Django内容增加富文本功能的实例全部内容,希望文章能够帮你解决Django内容增加富文本功能的实例所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶