gpt4 book ai didi

python - 从 django 数据库加载图像文件路径时出错

转载 作者:行者123 更新时间:2023-12-01 01:04:12 25 4
gpt4 key购买 nike

我开始使用 django,我的一些代码中有一点错误,但我不知道它在哪里。

我正在尝试从文件路径中的数据库加载图像。

这是我用来加载图像的 models.py 的一部分:

class Articulo(models.Model):
...
nombre_imagen=models.CharField(max_length=64)

如您所见,我正在从数据库中的文件路径加载图像。

这是我尝试执行的代码部分:

{% if articulo %}
{% for articulo in articulo %}
....
<a href="#"><img class="card-img-top" img src="{% static '{{articulo.nombre_imagen}}'}" alt=""></a>
.....
{% endif %}

图像位于静态文件中:

STATIC_URL = '/static/'

我认为这是一个愚蠢的问题,但正如我之前所说。我是 django 的新人。

希望大家能够帮助我,谢谢!

最佳答案

您的问题是您没有正确调用图像变量。

src="{% static '{{articulo.nombre_imagen}}'}"

应该是

src="{% static articulo.nombre_imagen %}"

此外,您的图像字段应该是 models.ImageField()

nombre_imagen=models.CharField(max_length=64)

应该是

nombre_imagen=models.ImageField(upload_to="images/", blank=True)

关于python - 从 django 数据库加载图像文件路径时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55527905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com