使用Python、Flask、HTML时出现NSException错误

使用Python、Flask、HTML时出现NSException错误,python,html,flask,jinja2,nsexception,Python,Html,Flask,Jinja2,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

所以我制作了一个网站来输出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%'
}
在my app.py脚本中,使用此字典的代码是:

return render_template('home.html', projec_d=projec_d)
home.html文件的代码现在应该只输出徽标,百分比如下:

 {% for item in projec_d.items() %}
      <h3> {{ item }} </h3>
 {% endfor %}
{%for projec_d.items()中的项%}
{{item}}
{%endfor%}
我也尝试过:

 {% for key in project_d.keys() %}
      <img src="{{ key }}" alt="">
      <h3> {{ project_d[key] }} </h3>
 {% endfor %}
{%用于项目中的键\u d.keys()%}
{{project_d[key]}
{%endfor%}

似乎都不管用。错误消息非常奇怪。它比我所附的照片长,下面是错误:

您正在使用徽标的路径作为百分比的键。 更好的方法是列出字典:

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 %}

不知道如何读取该错误:请尝试
{%for,projec_d.items()%}
对于第一个示例,尝试了它,不起作用:/t尝试了这个,但效果不好。我也一样error@CarlosX2X您收到的错误与词典无关。Flask会在每个请求中生成一个新线程,无论您调用什么,在主线程之外调用都是不安全的,会引发异常。是的,我不知道如何解决这个问题。@CarlosX2X为了帮助我们解决这个问题,我们需要查看您的更多代码。如果看不到导致问题的代码,我们无法提供解决方案。