我的html中有一部分用于我网站的5页以上。我在所有这些模板中将subtemplate.html
和我现在{% include "subtemplate.html" %}
提取出来了。另外,我使用sorl-thumbnail作为我的图片。
问题是这些网页有不同的网址,这决定了我的图片目录。
myApp/
images/
mysite/
manage.py
requirements.text
现在这些是带有图片目录的网址
http://127.0.0.1:8000/mysite/ <img src=".{{ im.url }}" />
http://127.0.0.1:8000/mysite/more/10 <img src="../..{{ im.url }}" />
http://127.0.0.1:8000/mysite/new/more/10 <img src="../../..{{ im.url }}" />
如果我没有使用include
,但是如果强迫我在所有页面中使用相同的代码,这是有效的,这对我来说代价很高。 "subtemplate.html"
将其图片目录设置为<img src=".{{ im.url }}" />
,因此图片会显示在我应用的主页上,但不会显示在其他页面上。
但是现在很明显我必须使用include
,根据包含它的页面动态更改图像目录的最佳方法是什么?
答案 0 :(得分:1)
你可以使用
<img src="/mysite{{ im.url }}" />
斜杠/
将强制路径始终从根目录开始。