Django内容增加富⽂本功能
缺少富⽂本,形式过于单⼀,不便于浏览与阅读。django admin 自定义页面
⼀种可⾏的⽅法记录如下:
1-下载第三⽅富⽂本KindEditor,连接kindeditor/down.php或者baidu。
2-解压到Django项⽬下的static/js下,如图所⽰:
默认没有config.js,需要⾃⾏建⽴config.js,其中内容可参照KindEditor官⽹或以下代码:
width:700,
height:200,
});
});
#注意textarea的参照,width,height分别对⽂本框宽度、⾼度设置
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',
}
ister(Article, ArticleAdmin)
4-⾄此,刷新后就可以看到内容区增加了富⽂本编辑功能了,如果没有需要对照上述步骤仔细检查下,不熟练的情况下copy代码不要修改5-最后我这边遇到了⼀个⼩坑,增加了格式的页⾯在浏览时显⽰了html语法,需要关闭html转义,
⽅法是在模板中修改:
将{{ t }}修改为
{{ t|safe }},另⼀种⽅法是:
{% autoescape off %}
{{ t }}
{% endautoescape %}
修改后:
6-⽂件上传还需要设置路径及相关配置,这个下⼀个记录当中说明。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论