python - 尝试在 Django 中显示目录中的图像
问题描述
我尝试显示项目中目录中的所有图像。在views.py
def showimages(request):
path='C:\\Users\Peter\PycharmProjects\displayimages\displayimages\display\static'
img_list = os.listdir(path)
return render(request, 'displayphotos.html', {'images':img_list})
在 html 文件中
{% for image in images %}
<p>{{image}}</p>
<img src="{% static '{{image}}' %}">
{% endfor %}
但是显示器是
<p>DSC_5390.jpg</p>
<img src="/static/%7B%7Bimage%7D%7D">
<p>DSC_5392.jpg</p>
<img src="/static/%7B%7Bimage%7D%7D">
如果我在段落标签中打印它们,所有文件名都是正确的,但在 img 标签中都是错误的。我该如何解决?
解决方案
你有一个简单的问题,只需写
<img src="{% static {{image}} %}">
而不是
<img src="{% static '{{image}}' %}">
删除简单的引号
推荐阅读
- regex - 在 GREL/OpenRefine 中匹配的正则表达式
- javascript - 带滑块的 HTML 页面 - 除非单击,否则无滚动
- mongodb - 如何在 MongoDB 中使用更新移动数据?
- python - 为什么多标签分类不能对训练数据(sklearn)进行 100% 分类?
- woocommerce - wooCommerce 中的 Payfort 集成 结帐时显示错误,3d Secure 响应的订单待处理
- apache-camel - 无法让 Camel 解组 zipfile 工作?
- ruby-on-rails - 如何获取关联记录以显示在活动管理员中?
- javascript - 从 javascript 调用 Kotlin/React
- expression - 无法将函数添加到 jcl 中的表达式评估器
- heroku - heroku 管道缺少“测试”阶段选项