我想升级一个Django项目使用旧的sorl-thumbnail(v.3.2.5)到最新的(v.12.0),但我无法获得http://sorl-thumbnail.readthedocs.org/en/latest/reference/settings.html#thumbnail-dummysorl-thumbnail不生成占位符图像
这里是我的设置:
THUMBNAIL_DEBUG = True
THUMBNAIL_DUMMY = True
THUMBNAIL_DUMMY_SOURCE = 'http://placekitten.com/%(width)s/%(height)s'
MEDIA_URL = '/media/'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
这是使用SORL ImageField的模型:
from sorl.thumbnail import ImageField
class Cover(models.Model):
[... other fields here]
image = ImageField("immagine", upload_to='images/cover/%Y/%m/%d', max_length=255)
,管理员使用它提供的设置生成开发环境的图像占位符继承自sorl.thumbnail.admin.AdminImageMixin。 该项目使用Django 1.6,但我在另一个使用Django 1.5.5的项目上尝试了相同的设置,并且遇到了同样的问题。
对于新更新的图像,正确生成缩略图(并从缓存中检索),但预先存在的图像不会被占位符代替,既不在管理员中,也不在前端页面中(开发服务器的404回答)。
任何线索? Sorl文档真的很稀缺......
Pull请求现在合并到开发分支中,试试 –
我们决定增强我们的自定义应用程序(建立在旧的sorl-thumbnail之上)并使其自行工作,因为现在我们依靠ngnix服务器进行缩略图处理。谢谢您的回答! – yliharma