1

私のdjangoプロジェクトでは、Easy Thumbnailsを使用しています。

プロダクションサーバー上でローカルにすべてが正常に機能していますが、少し奇妙な状況に直面しています

実稼働環境では、ライブラリが正常にインストールされ、github の readme ファイルと同じ手順に従いました。

私の設定では、次の行を入れました

THUMBNAIL_ALIASES = {
'': {
    'small': {'size': (75, 75), 'crop': True},
    'regular': {'crop': "scale" , 'size': (500, 0) },
    'galleryThum': {'crop': True , 'size': (120, 120) },
},

}

imageというimageFieldを含むPhotoというモデルクラスがあります

テンプレートでは、次のことを行っています

1-{% load thumbnail %}

2-<img src="{{photo.image|thumbnail_url:'galleryThum'}}"/>

本番サーバーでは画像が表示されませんが、ローカルではすべてが正常に機能しています。<img src="{{photo.image|thumbnail_url:'galleryThum'}}"/>行をこの行に置き換えると<img src="{{photo.image.url}}"/>、画像は正常に表示されます

どこに問題がありますか?

4

2 に答える 2

0

サーバーのセットアップが何であるかはわかりませんがpip install pil、CentOS 6.3 では依存関係がインストールされませんでした。これが私の修正でした:

インストールPILされている場合はアンインストールします: pip uninstall pil、次に:

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

(または、Linuxapt-get installの場合の代わりに。)yum install

をインストールするpillowと、最後に次のような出力が表示されるはずです。

--------------------------------------------------------------------
SETUP SUMMARY (Pillow 2.0.0 fork, originally based on PIL 1.1.7)
--------------------------------------------------------------------
version      2.0.0 (Pillow)
platform     linux2 2.7.3 (default, Apr 30 2013, 20:15:01)
             [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
*** TIFF G3/G4 (experimental) support not available
--- FREETYPE2 support available
*** LITTLECMS support not available
*** WEBP support not available
--------------------------------------------------------------------
于 2013-06-07T21:08:23.013 に答える