作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试加载以下静态文件
<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/
我是一名优秀的程序员,十分优秀!