if(str(saved_path).split('.')…

2018-07-03 01:12:10来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

用python写Django项目的时候 用了CKEditor富文本编辑器,编辑文本,上传图片的时候,当我点击上传到服务器,一开始网页 页面弹出 '不正确的服务器响应',我上网查,看到说版本的原因,我又去降pip install django-ckeditor==4.5.3
然后又出来其他问题 TypeError: build attrs() got an unexpected keyword argument 'name'
TypeError:build attrs()得到了一个意想不到的关键字参数“名称”,还是版本不行 ,我又升到最新,重新开始检查 '不正确的服务器响应'的问题,最后发现原来我们将通过Django上传的图片保存到了FastDFS中,而保存在FastDFS中的文件名没有后缀名,ckeditor在处理上传后的文件名按照有后缀名来处理,所以会出现bug错误,


修正方法
找到虚拟环境目录中的ckeditor_uploader/views.py文件,如

~/.virtualenvs/meiduo/lib/python3.5/site-packages/ckeditor_uploader/views.py
将第95行代码修改如下:

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:xpath--更直观的数据解析

下一篇:python3开发进阶-Django框架中form的校验方法is_valid()的源码