Django-Photologue:上传jpg文件时出错500但上传png文件有效

Django-Photologue : Error 500 while uploading jpg files but uploading png files works

当我尝试在 django-photologue 中添加 jpg 文件时,我得到 "Server Error (500)"。

apache 日志显示:

"POST /admin/photologue/photo/add/ HTTP/1.1" 500 330 http://www.mywebsite.net/admin/photologue/photo/add/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"

该文件实际上已上传到服务器上的媒体文件夹,但它未显示在管理界面中,我无法将其添加到图库。

也可以添加 png 文件。

有什么建议吗?

编辑:当我启用 Django 的调试时,我得到

异常类型:UnsupportedOperation 异常值:fileno 异常位置:/usr/local/lib/python2.7/dist-packages/photologue/models.py in create_size,第 455 行 –

正如 karthikr 已经说过的:如果您不提供错误消息的 messages/only 部分,就很难提供建议。

但是,您说 JPG 文件会导致错误,而 PNG 文件效果很好。这向我暗示了您平台上 Pillow 的问题; Pillow 是 Photologue 的依赖项,安装起来非常麻烦(并且无法正常工作)。尝试谷歌搜索 'Pillow jpg',连同您的操作系统名称。

问题是由于我使用的 Django 版本 (1.6)。我更新到最新的 Django 版本并解决了这个问题。