您的位置:首页 > 编程语言 > Python开发

Django后台开发笔记①:关于DjangoUeditor与python3存在兼容性问题的解决方案(即解决图片无法上传问题)

2016-09-13 09:40 1091 查看
      首先需要确认的一点是,低于python3以下的版本都不存在这个问题(即不需要改动DjangoUeditor原代码就可以通过配置来实现正常的图片上传功能)

先友情提供一下 集成 DjangoUeditor 编辑器 的下载地址:
安装 DjangoUeditor 包
由于这个包 1.8 有一个bug,已经被修复了,但是原作者还没有上传到 pypi, 我们直接下载 zip,或者 git clone 下来,
原作者github 地址:https://github.com/zhangfisher/DjangoUeditor    直接下载zip (Python
2)
Python 3 开发者:https://github.com/twz915/DjangoUeditor3   直接下载zip(Python
2/3)
但是就算修复了其中的一些bug,还是有兼容性问题。
    

  如果你用的是python3或以上版本。你在构建django后台配置Ueditor上传图片的时候可能会遇到以下问题:



即出现上传失败的情况,这是由于uEditor与python3不兼容的原因。

解决方法:(要保证其它配置,比如路径的设置都正确的情况下修改)

①修改 DjangoUeditor/utils.py中第43行和第47行的的def size(self)



改为


②修改 DjangoUeditor/views.py第231行中的‘url’:




改为


然后就可以正常上传图片了~

赶紧在cmd输入python manage.py runserver 运行一下网址试试吧,发现已经可以成功上传图片了:



至此,python3与djangoUeditor(百度编辑器)的不兼容问题就顺利解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐