无法在Django中使用动态图片网址

西蒙·塞尔达

我正在尝试显示带有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章