首页 > 解决方案 > Django:如何将上下文变量作为 src 添加到 url?

问题描述

我有一个带有外部 URL 字段的 django 模型

image_url = models.URLField(max_length=250)

然后,我想在 html img 元素中显示与该 image_url 关联的图像(例如https://upload.wikimedia.org/wikipedia/commons/0/01/Pocky-Sticks.jpg )

<img src=image_url alt="didn't find image">

我已将 image_url 作为上下文变量传入其中。当我尝试只传递上下文变量的天真方法时

<img src= "{{ model.image_url }}" alt="didn't find image">

我永远找不到图像。我环顾四周,类似问题的大多数答案都与从静态加载图像有关(例如,如何在 <img src> 中添加 django 模板变量?。)这些没有帮助,因为我想从路径加载图像完全在我的应用程序之外。

在这种情况下,关于如何将上下文变量传递给 src 的任何想法?

标签: pythonhtmldjangodjango-templates

解决方案


推荐阅读