django thumbnail img url некорректно отображается в html - PullRequest
1 голос
/ 20 января 2012

Это HTML-код в моем шаблоне:

{%load thumbnail%}
<img style="border: 1px solid #53BCB8; padding: 2px;" src="{%thumbnail 'photodir/photo.jpg' 256x256%}" />

А у меня в settings.py

MEDIA_URL="http://url.com/static/"

И это отрендеренное состояние HTML:

<img style="border: 1px solid #53BCB8; padding: 2px;" src="http://url.com/staticphotodir/photo_jpg_256x256_q85.jpg" />

проблема в том, что в отображаемом html img url недействителен. Конечный слеш отсутствует между «static» и «photodir». Как это происходит и каково решение? Кто-нибудь может объяснить?

Примечание: thumbnail тег шаблона принадлежит sorl-thumbnail

1 Ответ

2 голосов
/ 23 января 2012

Посмотрите, я создал тестовый проект для вас.Он работает как шарм с:

Django==1.3.1
Pillow==1.7.6
sorl-thumbnail==11.12

В результате я получаю /media/cache/77/c6/77c60cc55e126abe02cbe5de48693c80.png.Таким образом, кажется, что ваша переменная MEDIA_ROOT содержит неправильное значение.Пожалуйста, убедитесь, что он имеет косую черту.

...