1

当我尝试在 django-photologue 中添加 jpg 文件时,我得到“服务器错误(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,如 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, line 455 –</p>

4

2 回答 2

1

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

于 2015-01-25T03:51:00.360 回答
0

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

但是,您说 JPG 文件会导致错误,而 PNG 可以正常工作。这会向我建议您平台上的Pillow存在问题;Pillow 是 Photologue 的依赖项,安装起来非常麻烦(并且无法正常工作)。尝试使用谷歌搜索“Pillow jpg”以及您的操作系统名称。

于 2015-01-13T14:59:36.713 回答