python - 使用 Python、Flask、HTML 时出现 NSException 错误
问题描述
所以我做了一个网站来输出nba比赛的预测。我目前有一本字典,其中所有的团队徽标路径作为字典中的键值,并以赢得比赛的百分比作为值。名为 projec_d 的字典如下所示:
{
'static/Portland Trail Blazers.png': '0.20%',
'static/Milwaukee Bucks.png': '99.80%',
'static/New Orleans Pelicans.png': '36.40%',
'static/Phoenix Suns.png': '63.60%'
}
在我的 app.py 脚本中,使用这个字典的代码是:
return render_template('home.html', projec_d=projec_d)
home.html 文件的代码现在应该只输出徽标和百分比是这样的:
{% for item in projec_d.items() %}
<h3> {{ item }} </h3>
{% endfor %}
我也试过:
{% for key in project_d.keys() %}
<img src="{{ key }}" alt="">
<h3> {{ project_d[key] }} </h3>
{% endfor %}
似乎没有一个工作。错误信息很奇怪。它比我附上的照片长,这是错误:NSException 错误消息
解决方案
您正在使用徽标的路径作为百分比的键。更好的方法是列出字典:
teams = [
{
'logo': 'path/to/logo.png',
'percentage': 53.5%
},
{
'logo': 'path/to/logo2.png',
'percentage': 25.5%
}
]
您可以像这样访问这些项目:
{% for team in teams %}
{{ team['logo'] }}
{{ team['percentage'] }}
{% endfor %}
推荐阅读
- html - Chrome 扩展,因为它违反了以下内容安全策略指令,但仅在刷新窗口后
- python - 无法进行矢量化时如何优化 pandas 数据帧的迭代
- reactjs - 如何在 NetlifyCMS 构建中修复“TypeError:childImageSharp 未定义”?
- r - 使用 R 中的 as.Date 将字符串转换为日期
- java - 每次上传第三张图片时,Android Java App 都会崩溃
- html - 如何使用 CSS 将 div 元素浮动到屏幕底部?
- java - Java消费者线程等待所有生产者线程完成
- javascript - 如何将循环输入的结果保存到对象中?
- python - python/databricks 中的特征库功能
- nosql - InfluxDB 和关系元数据?