4

我正在尝试在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 正在工作,因为我在数据库中有数据。有些东西显然已经破坏了它,但没有任何调试,我有点不知所措,不知道下一步该去哪里。

有人可以帮忙吗?

4

0 回答 0