首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Redis sorl.Thumbnails

Django Redis sorl.Thumbnails
EN

Stack Overflow用户
提问于 2013-09-25 21:13:27
回答 1查看 454关注 0票数 2

我的django项目的缩略图。它需要一个键值数据库,我的项目是红色的。

我用redis配置了solr.thumbnails:

代码语言:javascript
复制
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代码将该图像放入模板中:

代码语言:javascript
复制
{% load thumbnail %}
{% thumbnail "myimage.png" "100x110" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}

它在我的项目根目录的/cache文件夹中创建一个具有正确尺寸的图像。这个图像有正确的新维度。

代码语言:javascript
复制
cache/c8/1a/c81a5dc6e63107dd2614b2b89d04d4c5.png 

Redis控制台监视器,有一行请求。

代码语言:javascript
复制
1380142932.884816 [0 127.0.0.1:38838] "GET" "sorl-thumbnail||image||789cd5e7c339366b2b99f45d1daf3101"

在html中,图像标记是正确的:

代码语言:javascript
复制
<img src="cache/c8/1a/c81a5dc6e63107dd2614b2b89d04d4c5.png" width="100" height="110">

/cache/c8/1a/c81a5dc6e63107dd2614b2b89d04d4c5.png控制台说:获取 HTTP/1.1“404 1728

帮帮我,怎么了?

EN

回答 1

Stack Overflow用户

发布于 2013-10-29 11:38:46

看来MEDIA_URL不见了。

尝试做src="{{MEDIA_URL}}{{ im.url }}"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19015309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档