我想升級一個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