Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Photologue缩略图未缓存(显示为断开的图像链接)_Python_Django_Gallery_Thumbnails_Photologue - Fatal编程技术网

Python Photologue缩略图未缓存(显示为断开的图像链接)

Python Photologue缩略图未缓存(显示为断开的图像链接),python,django,gallery,thumbnails,photologue,Python,Django,Gallery,Thumbnails,Photologue,“我的管理员”和“网站”页面均未正确显示我的图像的缩略图: 我的项目完全借用了以下photologue教程: 我正在使用Django 1.6.2和Photologue 2.7。所有要求都是根据教程安装的 我对教程源代码完全没有做任何更改,成功地将图库和照片(从管理页面)添加到数据库,并成功地执行了synchdb、migrate和plinit命令 然而,我的“缓存”目录是空的,就好像没有生成缩略图一样,即使我使用文档中的plcache命令手动强制缓存预缓存图像: 而且,我所有的图像都是预缓存

“我的管理员”和“网站”页面均未正确显示我的图像的缩略图:

我的项目完全借用了以下photologue教程:

我正在使用Django 1.6.2和Photologue 2.7。所有要求都是根据教程安装的

我对教程源代码完全没有做任何更改,成功地将图库和照片(从管理页面)添加到数据库,并成功地执行了
synchdb
migrate
plinit
命令

然而,我的“缓存”目录是空的,就好像没有生成缩略图一样,即使我使用文档中的
plcache
命令手动强制缓存预缓存图像:

而且,我所有的图像都是预缓存的,所以我真的不知道为什么它们没有被缓存…:

eclipse pydev中的调试器告诉我它正在尝试定位缩略图,但正如我之前提到的,它们没有被缓存,因此它会打印:

[08/Mar/2014 16:51:42] "GET /media/photologue/photos/cache/pic3_thumbnail.jpg HTTP/1.1" 404 1780
根据本文,此错误可能是由不正确的媒体URL或媒体根设置引起的:

然而,我的媒体根目录和url是由我借用的教程设置的,我假设该教程设置正确

此问题与google group论坛上报告的问题相同:


以前有没有人遇到过类似的问题?我如何才能将缩略图缓存并显示出来?

正如我引用的一些链接所暗示的,枕头是罪魁祸首。我使用
pip安装枕头安装了2.2.1,尽管安装成功,但一个简单的测试失败了,例如:
from PIL import Image

查看此帖子时:

我继续使用可执行安装程序:

我能够成功地执行上述测试


枕头成功安装并测试后,缓存管理命令,
plcache
,终于起作用了,“缓存”文件夹被填满,缩略图现在显示在我的网站上

我现在是django photologue的维护者。感谢详细的错误报告-枕头/PIL似乎再次成为问题的来源。希望接管PIL(并将其更名为枕头)的团队不久将对其进行重大改进


我在项目文档中添加了一些关于检查枕头是否已成功安装的注释,这些注释将在下一版本中发布。对于遇到此问题的任何其他人,.

如果我单击它,您是什么意思。听起来好像您正在单击指向确实存在的图像资源的链接,但渲染图像链接不正确?该链接起作用,并且指向图像。缩略图不存在-虽然找到了解决方案,但仍然非常感谢