Python 置顶 superman 08月14日 09:21 293

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

评论
登录以后才可以发布评论哦,点击登录 发布评论
评论列表 9人参与,36条评论
<script>alert(‘https://seejoke.com’)</script>
2018-08-24 12:05:43
Tom Peppa : 小伙子,脚本屏蔽了的。
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
Tom Peppa : 回复@Tom Peppa 123213213123
2018-08-23 11:13:37
Tom Peppa : 回复@Tom Peppa 123213
2018-08-23 11:12:24
Tom Peppa : 回复@Tom Peppa 123123123
2018-08-23 11:12:17
Tom Peppa : 回复@Tom Peppa 111
2018-08-23 11:11:44
Tom Peppa : 回复@Tom Peppa afsdf
2018-08-23 11:09:54
Tom Peppa : 回复@Tom Peppa 1123123
2018-08-23 11:09:51
Tom Peppa : 回复@Tom Peppa asdfdsf
2018-08-23 11:09:45
Tom Peppa : 回复@Tom Peppa 1111111
2018-08-23 11:09:14
Tom Peppa : 回复@Tom Peppa 111111213213213213
2018-08-23 11:09:06
Tom Peppa : 回复@Tom Peppa 111
2018-08-23 11:08:57
Tom Peppa : 回复@Tom Peppa sadfdsf
2018-08-23 11:08:52
Tom Peppa : 回复@Tom Peppa sadfdsf
2018-08-23 11:08:49
Tom Peppa : 回复@Tom Peppa dsafdsf
2018-08-23 11:08:47
Tom Peppa : 回复@Tom Peppa asdfdasf
2018-08-23 11:08:45
Tom Peppa : dsaf
2018-08-23 11:08:41
公告 08月23日 11:40
1、增加了评论框
2、增加GitHub登录
3、优化部分页面样式
4、数据库由sqllite改为mysql
程序开源,源码托管在GitHub:https://github.com/newpanjing/myblog
欢迎大家一起来完善和提出建议。