Python 对于金贾的回路,烧瓶

Python 对于金贾的回路,烧瓶,python,html,flask,jinja2,Python,Html,Flask,Jinja2,我有一个函数,从数据集中选择匹配的数据,并将其作为dict返回。函数如下所示 def Return_details(movie_name): t = movie_details.loc[movie_details['title'].str.contains(movie_name), 'title'] imdb = movie_details.loc[movie_details['title'].str.contains(movie_name), 'imdb_score']

我有一个函数,从数据集中选择匹配的数据,并将其作为dict返回。函数如下所示

def Return_details(movie_name):
    t = movie_details.loc[movie_details['title'].str.contains(movie_name), 'title']
    imdb = movie_details.loc[movie_details['title'].str.contains(movie_name), 'imdb_score']
    g = movie_details.loc[movie_details['title'].str.contains(movie_name), 'genre']
    y = movie_details.loc[movie_details['title'].str.contains(movie_name), 'year']
    p = movie_details.loc[movie_details['title'].str.contains(movie_name), 'poster']
    try:
        title = t.iat[0]
        imdb_score = imdb.iat[0]
        genre = g.iat[0]
        year = y.iat[0]
        link = p.iat[0]
    except IndexError:
        return{'None':'None'}
    else:
        return {'title':movie_name},{'poster':link},{'imdb_score':imdb_score},{'genre':genre},{'year':year}return movie_name,link,imdb_score,genre,year
在flask应用程序中,我创建了一个列表,它接受这条命令并将其放入列表中。这是列表的代码

    list_contains_details = []
    for i in predict:
        list_contains_details.extend(Return_details(i))
        print(list_contains_details)

    return render_template('index.html',data = list_contains_details)
inside index.html

<!DOCTYPE html>
<html >
<body>
<div>
    {% for i in data %}
        <p>{{  i.title }} </p><br>
    {% endfor %}
</div>
</body>
</html>
data.html

<!DOCTYPE html>
<html >
<body>
<div>
    {% for i in data %}
        <p>{{  i.title }} </p><br>
    {% endfor %}
</div>
</body>
</html>

{数据%中的i为%1}
{{i.title}


{%endfor%}
据我所见,在定义“数据”变量时。数据中的项目应该分开,数据=[{'title':'toy story','year':'2018'},{'title':'Jumanji','year':'2019'}]。希望这有帮助

您的
数据
只是一个具有相同键的词典列表,请尝试此
数据=[{'title':'toy story','year':'2018'},{'title':'Jumanji','year':'2019'}]
感谢它的有效性。
<!DOCTYPE html>
<html >
<body>
<div>
    {% for i in data %}
        <p>{{  i.title }} </p><br>
    {% endfor %}
</div>
</body>
</html>