Djumbango有指甲吗

2024-04-25 12:05:58 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的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}}"/>时,图像显示正常

问题在哪里?在


Tags: 项目django图像cropimagesrc服务器true
2条回答

对于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,则:

yum install freetype freetype-devel libjpeg libjpeg-devel
pip install pillow

(或者apt-get install而不是{},如果在Linux上)

在安装pillow之后,您应该会在末尾看到与此类似的输出:

^{pr2}$

相关问题 更多 >