2013-09-25 5 views
2

thumbnail в моем проекте django. Для этого требуется база данных ключевых значений, мой проект имеет redis.Django Redis sorl.Thumbnails

Я настроил solr.thumbnails с Redis:

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/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"> 

Но изображение не может показать, Джанго консоль говорит: GET /cache/c8/1a/c81a5dc6e63107dd2614b2b89d04d4c5.png HTTP/1.1 "404 1728

Помогите пожалуйста, что случилось?

ответ

2

Похоже, что MEDIA_URL отсутствует.

попробуйте сделать src="{{MEDIA_URL}}{{ im.url }}"

Смежные вопросы