Mac(darwin 2.7.5)でdjango 1.6.2を使用してサムネイルを生成するための簡単なサムネイルを取得しようとしています。
easy_thumbnails の設定を以下に詳しく説明します。また、sorl で試しました。どちらのデバッグも生成されませんでした (THUMBNAIL_DEBUG = True)。Easy-thumbnails は何もしません (エラーなし、データベースへの書き込みなし、URL の生成なし)。Sorl は不正なリクエスト 400 エラーを生成し、続行する他のデバッグはありません。
これが私がすることです。
#settings.py
THUMBNAIL_DEBUG = True
INSTALLED_APPS = ('easy_thumbnails',)
THUMBNAIL_ALIASES = {
'': {
'40x40': {'size': (40, 40), 'crop': True},
'100x100': {'size': (100, 100), 'crop': True},
'250x250': {'size': (250, 250), 'crop': True},
},
}
#after pip install pillow
--- TKINTER support available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- LIBTIFF support available
--- FREETYPE2 support available
*** LITTLECMS2 support not available
--- WEBP support available
--- WEBPMUX support available
「ピップフリーズ」より
Django==1.6.2
Pillow==2.3.0
easy-thumbnails==1.5
実行中:
python manage.py migrate easy_thumbnails
テンプレートに移動して、次のことを試してください。
#template
{% load thumbnail %}
<img src="{{ request.user.picture|thumbnail_url:'250x250' }}" alt="" />
<!-- without thumbnail, pic is visible here -->
<img class="profile_pic" src="{{ request.user.picture }}" alt="" />
結果:
Nothing and no errors!
編集:次のことも追加する必要があります:
$ ./manage.py shell
>>> from easy_thumbnails.files import get_thumbnailer
>>> opts = {'size': (966, 300), 'replace_alpha': '#fff', 'autocrop': True, 'crop': True, 'upscale': True}
>>> get_thumbnailer(open('your_image.png'), 'put.png').generate_thumbnail(opts).image.show()
そして、エラーはありませんでした。問題は他の場所にあると思いますが、枕とは関係ありませんか? 何がこれを引き起こしているのか、私は完全に途方に暮れています。データベースにデータがあったので、ある時点で easy_thumbnails が機能していたことは知っています。何かが明らかに壊れていますが、デバッグがなければ、次にどこに行くべきか少し迷っています。
誰でも助けてもらえますか?