这是我的模板中的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无效。 “静态”和“photodir”之间缺少尾部斜杠。这是怎么回事?解决方案是什么?有人可以解释一下吗?
注意:thumbnail
模板标记属于sorl-thumbnail
答案 0 :(得分:2)
看一下,我为你创建了a test project。它就像一个魅力:
Django==1.3.1
Pillow==1.7.6
sorl-thumbnail==11.12
结果是/media/cache/77/c6/77c60cc55e126abe02cbe5de48693c80.png。因此,您的MEDIA_ROOT变量似乎包含错误的值。请确保它有一个斜杠。