gpt4 book ai didi

python - 在django中加载具有变量名的静态文件

转载 作者:太空狗 更新时间:2023-10-29 22:13:30 25 4
gpt4 key购买 nike

我正在尝试加载以下静态文件

 <a href="{%static 'static/images/'{{ image.title }}'.png' %}">img file</a> 

其中 image 位于从数据库派生的 images 的 for 循环中。

但我只是得到了一个错误 Could not parse the remainder: '{{' from ''static/matrices/'{{'

我应该怎么做才能解决这个问题?我不能使用相对路径,因为这也会被小节使用,使用相同的 html 模板。

最佳答案

您应该将完整的字符串从静态文件传递到静态标签。这样它就可以使用您的静态存储来查找您的文件。

{% load staticfiles %}
{% with 'images/'|add:image.title|add:'.png' as image_static %}
{% static image_static %}
{% endwith %}

但在您的用例中,如果您只将图像路径存储在图像模型本身上可能会更好。

关于python - 在django中加载具有变量名的静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18040941/

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