django - 获取字典键的值并在 HTML 模板中使用后无法使用静态图像。无法在 HTML 中使用值
问题描述
我已经加载了静态
<div class="row">
<img src="{% static 'wea_app/icons/{{ mainresult.icons }}.png' %}">
<div>
如果我打印“图标”,我会在终端中获得值。值名称也与静态文件的名称相匹配。如何将它传递给包含我的天气图像的静态路径。我只想将值传递给路径,以便我可以根据天气从我的静态文件夹中获取图像。
myviews.py 文件
mainresult = {
"city":city,
"temprature": a['current']['temp'],
"description": a['current']['weather'][0]['description'],
"icons": a['current']['weather'][0]['icon'],
"feels": a['current']['feels_like'],
"windspeed" : a['current']['wind_speed'],
"timezone" : a['timezone'],
"pressure" : a['current']['pressure'],
"humidity" : a['current']['humidity'],
"dt" : a['current']['dt'],
}
context = {"mainresult":mainresult}
return render(request,'wea_app/index.html',context)
解决方案
<div>
<img src="{% static 'wea_app/icons/'|add:mainresult.icons|add:'.png' %}">
<div>
您应该能够使用 add 连接字符串
推荐阅读
- javascript - 在PowerShell中触发javascript对象事件
- python - 如何更新先前添加到 Gtk.Window 的 Gtk.Grid?
- php - 如何计算给定偏移量的数组?
- p5.js - p5.js 库函数不能与 javascript 类函数一起使用?
- security - 攻击向量或攻击复杂度等数据缺失时如何计算 CVSS v3.0 基础分数
- android - 此应用程序仅在 WinPE 或 WinRE 下运行,同时在 Android Studio 中探索
- javascript - 通过 javascript 进行表单验证 - 出现错误警报但保存数据
- html - 网格布局拉伸高度以适应内容,但保留其他网格单元高度
- nginx - nginx 无法启动并为 sudo nginx -t 抛出错误
- javascript - 在节点 API 中接收完整日期时间,而不是仅接收日期