我正在尝试显示带有Django动态网址的img,但我无法正确获取动态网址
url.py
path('Obra/<int:id>/', views.detalle_obra, name="detalle_obra"),
work-single.html
...<img src="{{object.img.url}}"
views.py
def works(request, id):
obj = Work.objects.get(id=id)
context= {
'object':obj
}
return render(request, 'works-single.html',context)
当我渲染模板时,该图像在控制台上弹出:
找不到:/ Obra / 1 / static / mySiteWork / img / uploads / Proyecto Obra Cerrillos / P5230031.jpg
我不知道为什么显示“ / Obra / 1 /”。当我打印{{object.img.url}}时,它只会显示“静态路径static / mySiteWork / img / uploads / Proyecto Obra Cerrillos / P5230031.jpg”
静态文件在其余模板中工作正常
提前致谢。
我解决了问题:我在html模板上更改了此设置:
<img src="{{object.img.url}}">
为了这:
<img src="/{{object.img.url}}">
不知道为什么...但是效果很好
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句