Python 置顶 2018年08月14日 09:21:06 610

ueditor是百度出品的一个富文本编辑器,功能很强大。

ueditor 也有好几个,不过都已经没有维护了。而且不支持python3.7

所以自己参考ckeditor 写了个支持django的ueditor插件

安装

pip install ueditor

源码地址:https://github.com/newpanjing/ueditor.git


功能介绍

- 最新版ueditor
- 支持图片上传
- 支持剪切板图片上传
- 支持附件上传
- 支持涂鸦
- 完美支持python3+

配置
setting.py 文件加入:
    INSTALLED_APPS 中加入:"ueditor"
    然后配置常量:
    UEDITOR_UPLOAD_PREFIX = "/static/upload/"
    UEDITOR_UPLOAD_DIR = os.path.join(BASE_DIR, 'static/upload/')


使用代码:
    from ueditor.fields import RichTextField

    #ueditor json配置 参考百度官方api,不写默认为所有

    CONFIG={

    }

    class Article(models.Model):
        title = models.CharField(max_length=256, verbose_name='标题', blank=False, null=False)
        content = RichTextField(verbose_name='内容', null=False, blank=False,
                            config=CONFIG)

问题
- ueditor 很多东西都已经用不了了,项目最后维护是在2016年
- 如果上传遇到403 错误,django.middleware.csrf.CsrfViewMiddleware 去掉这一句,在settings.py

j1XGdZ86.png

评论
登录以后才可以发布评论哦,点击登录 发布评论
评论列表 10人参与,37条评论
双击评论6666
2018-10-22 15:15:17
<script>alert(‘https://seejoke.com’)</script>
2018-08-24 12:05:43
Jingle : 小伙子,脚本屏蔽了的。
2018-08-24 14:09:08
diaodiaofly : 回复@diaodiaofly <script>alert(‘https://seejoke.com’)</script>
2018-08-24 12:06:03
diaodiaofly : <script>alert(‘https://seejoke.com’)</script>
2018-08-24 12:05:49
nnn
2018-08-24 12:03:25
diaodiaofly : jjj
2018-08-24 12:03:33
24234
2018-08-23 16:23:11
干志雄 : 回复@干志雄 *********
2018-08-23 16:23:42
干志雄 : 回复@干志雄 *
2018-08-23 16:23:31
干志雄 : 回复@干志雄 sfkasj
2018-08-23 16:23:25
干志雄 : 234234
2018-08-23 16:23:14
214234
2018-08-23 16:23:09
234234
2018-08-23 16:23:07
12342134
2018-08-23 16:23:04
234234
2018-08-23 16:23:01
测试
2018-08-23 15:04:09
潘敬 : 回复@潘敬 哈哈哈哈
2018-08-23 15:04:24
潘敬 : 可以哦
2018-08-23 15:04:17
asdfds
2018-08-23 11:08:33
Jingle : 回复@Jingle 123213213123
2018-08-23 11:13:37
Jingle : 回复@Jingle 123213
2018-08-23 11:12:24
Jingle : 回复@Jingle 123123123
2018-08-23 11:12:17
Jingle : 回复@Jingle 111
2018-08-23 11:11:44
Jingle : 回复@Jingle afsdf
2018-08-23 11:09:54
Jingle : 回复@Jingle 1123123
2018-08-23 11:09:51
Jingle : 回复@Jingle asdfdsf
2018-08-23 11:09:45
Jingle : 回复@Jingle 1111111
2018-08-23 11:09:14
Jingle : 回复@Jingle 111111213213213213
2018-08-23 11:09:06
Jingle : 回复@Jingle 111
2018-08-23 11:08:57
Jingle : 回复@Jingle sadfdsf
2018-08-23 11:08:52
Jingle : 回复@Jingle sadfdsf
2018-08-23 11:08:49
Jingle : 回复@Jingle dsafdsf
2018-08-23 11:08:47
Jingle : 回复@Jingle asdfdasf
2018-08-23 11:08:45
Jingle : dsaf
2018-08-23 11:08:41