if(str(saved_path).split('.')[1].lower() != 'gif'): IndexError: list index out of ra

Posted xkris

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if(str(saved_path).split('.')[1].lower() != 'gif'): IndexError: list index out of ra相关的知识,希望对你有一定的参考价值。

用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行代码修改如下:
技术分享图片







以上是关于if(str(saved_path).split('.')[1].lower() != 'gif'): IndexError: list index out of ra的主要内容,如果未能解决你的问题,请参考以下文章

JS递归状态回退

原生JS实现split()

PHP实现strpos

JS操作URL

[小米OJ] 11. 构建短字符串

PHP 测试杂项