最近需要在运维平台增加故障单的管理功能,需要支持富文本的编辑,所以表单就不能简单的用一个粗糙的text来解决了。整理了下需求,主要有以下几点:
1.图片上传功能,支持点击、拖拽、ctrl v粘贴上传图片
2.基本的排版功能,比如对齐,加粗,文字颜色等
经过一番调研后,百度ueditor的资料最多,对于这个富文本编辑器,我是不太感冒的,虽然说功能很强大,但是略丑呀╮(╯▽╰)╭,简书的审美还是比较符合我胃口的,但是无奈自己技术太差呀,so....还是先用DjangoUeditor,O(∩_∩)O哈哈~
相关资料:
ueditor官网文档:http://fex.baidu.com/ueditor/#start-dir
djangoueditor文章:http://www.ziqiangxuetang.com/django/django-cms-develop2.html
DjangoUeditor源码:https://github.com/zhangfisher/DjangoUeditor
部署还是相对比较简单,参考以上文章按部就班应该问题不大。
遇到的问题:
1.项目里settings.py未设置mediaroot目录,导致上传图片的时候报错,因为默认的上传目录是根据settings.py来设置的。
2.模板如何加载ueditor,现在还没太弄明白,主要是forms.py不熟,以前没用过,基本是手写html模板的。