在我的django项目中,我使用的是简单的缩略图。在
在本地,每件事都在正常工作,而在生产服务器上,我遇到了一个小奇怪的情况
在生产环境中,库已成功安装,我在github上遵循了readme文件中的相同步骤
在我的设置中,我放了以下几行
THUMBNAIL_ALIASES = {
'': {
'small': {'size': (75, 75), 'crop': True},
'regular': {'crop': "scale" , 'size': (500, 0) },
'galleryThum': {'crop': True , 'size': (120, 120) },
},
}
我有一个名为Photo的模型类,其中包含一个名为image的imageField
在模板中,我正在执行以下操作
1-{% load thumbnail %}
2-<img src="{{photo.image|thumbnail_url:'galleryThum'}}"/>
在本地,一切正常,而在生产服务器上,图像不会出现。当我用这行<img src="{{photo.image|thumbnail_url:'galleryThum'}}"/>
替换<img src="{{photo.image.url}}"/>
时,图像显示正常
问题在哪里?在
对于debian/ubuntu
yum安装freetype freetype devel libjpeg libjpeg devel
应该是:
sudo apt get安装libwebp4 libwebp4 dev libfreetyp6 libfreetyp6 dev libjpeg8 libjpeg8 dev liblcms1 liblcms1 dev libwebp4 libwebp4 dev
不确定您的服务器设置是什么,但是CentOS 6.3上的
pip install pil
没有为我安装任何依赖项。我的解决方法是:卸载
PIL
如果已安装:pip uninstall pil
,则:(或者},如果在Linux上)
apt-get install
而不是{在安装
^{pr2}$pillow
之后,您应该会在末尾看到与此类似的输出:相关问题 更多 >
编程相关推荐