Это мой код
{% thumbnail ham.thumbnail_url "50x20" crop="center" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
, и вот так выглядит вывод img src
cache/81/a8/81a884b2bce95dfe60e7397ea15d10f2.jpg
даже с этим примером из документов
{% thumbnail "http://www.aino.se/media/i/logo.png" "40x40" crop="80% top" as im %}
<img src="{{ im.url }}">
{% endthumbnail %}
Что не так?
Обновление :
{% thumbnail ham.thumbnail_url "220x120" crop="center" as foo %}
<img src="{{MEDIA_ROOT}}{{ foo.url }}" width="{{ foo.width }}" height="{{ foo.height }}">
{% endthumbnail %}
Теперь у меня есть каталог с именем 'cache' внутри каталога 'media', который содержитвсе изображения и сгенерированный код
<img width="220" height="120" src="/media/cache/c6/5d/c65d3cd46c4ef6154c788526bfa3447f.jpg">
, и это мои настройки
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
MEDIA_URL = '/media/'
STATIC_URL = '/static/'
, но я не вижу изображения на экране == не удалось загрузить данный URL(firebug)
Один из возможных способов заставить его работать - это автоматически сгенерировать каталог кеша внутри статического каталога.Работает у меня, если я скопировал каталог кеша в статический каталог и изменил настройки на
MEDIA_URL = ''
<img src="{{STATIC_URL}}{{ foo.url }}" width="{{ foo.width }}" height="{{ foo.height }}">