【发布时间】:2014-01-03 20:27:55
【问题描述】:
我正在尝试使用旧的 sorl-thumbnail (v.3.2.5) 将 django 项目升级到最新的 (v.12.0) 但我无法让它在开发环境中使用提供的设置:http://sorl-thumbnail.readthedocs.org/en/latest/reference/settings.html#thumbnail-dummy
这是我的设置:
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 文档真的很稀缺......
【问题讨论】:
标签: django sorl-thumbnail