我的django项目的缩略图。它需要一个键值数据库,我的项目是红色的。
我用redis配置了solr.thumbnails:
THUMBNAIL_DEBUG = True
THUMBNAIL_FORMAT = 'PNG'
THUMBNAIL_KVSTORE = 'sorl.thumbnail.kvstores.redis_kvstore.KVStore'
THUMBNAIL_REDIS_HOST = 'localhost'
THUMBNAIL_REDIS_PORT = 6379后来我激活了sorl.thubnails。我在静态文件夹中复制了一个静态图像,并使用sorl.thumbnails代码将该图像放入模板中:
{% load thumbnail %}
{% thumbnail "myimage.png" "100x110" crop="center" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}它在我的项目根目录的/cache文件夹中创建一个具有正确尺寸的图像。这个图像有正确的新维度。
cache/c8/1a/c81a5dc6e63107dd2614b2b89d04d4c5.png Redis控制台监视器,有一行请求。
1380142932.884816 [0 127.0.0.1:38838] "GET" "sorl-thumbnail||image||789cd5e7c339366b2b99f45d1daf3101"在html中,图像标记是正确的:
<img src="cache/c8/1a/c81a5dc6e63107dd2614b2b89d04d4c5.png" width="100" height="110">/cache/c8/1a/c81a5dc6e63107dd2614b2b89d04d4c5.png控制台说:获取 HTTP/1.1“404 1728
帮帮我,怎么了?
发布于 2013-10-29 11:38:46
看来MEDIA_URL不见了。
尝试做src="{{MEDIA_URL}}{{ im.url }}"
https://stackoverflow.com/questions/19015309
复制相似问题