我有一个包含静态内容的文件夹site_media。它使用django.views.static.serve
提供#settings.py:
STATIC_DOC_ROOT = 'site_media/'
和
#urls.py:
urlpatterns = patterns('',
(...)
url(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_DOC_ROOT, 'show_indexes':True})
)
现在,我只想在我的网站上显示这些图片的较小版本。我希望有一个带有模板标签的应用程序可以很容易地做到这一点。
我梦想着像: {%img“/site_media/foo.png”“100x100”%}
哪个会在site_media的某处创建一个已调整大小的图片,然后返回该网址的url,可能是“site_media / resized / foo_100x100.png”。
我一直在看Sorl-Thumbnail,但说实话,我真的不明白它是如何运作的。对不起,如果我错过了,但它看起来好像他们从未解释从http请求到响应的流程。而且我也不确定Sorl是否适合我的问题。