【发布时间】:2020-06-10 23:21:02
【问题描述】:
我正在 pymongo 和烧瓶中开展一个项目,其中我有一个电影数据库,我使用端点按标题查找特定电影。如果电影存在,我想将所有特定电影的字段(例如 movie = {"title" : "Hobbit" , "year" :2013} )作为纯 html text 返回。但是我是初学者,我无法用我的代码返回字段:
@app.route('/findmoviebytitle' ,methods = ['GET' , 'POST'])
def find_movie_by_title():
if request.method =='POST':
movie = movies.find_one({"title":request.form['title']})
if movie != None: //if movie exists
movie = {'_id': str(movie['_id']) , 'Title' : movie['title'] ,
'Actors' : movie['actors'] , 'year' : movie , 'plot':movie['plot'] }
return ''' {% for key, value in movie.items() %} //return movie fields
{{ value.item }}
{% endfor %} '''
return render_template('movie-title.html') //this is the page where I submit a movie title
感谢您对这项任务的帮助。提前谢谢你
【问题讨论】:
-
为什么要以文本形式返回?
-
@ngShravil.py 作为网页中的文本假设您有一部 2013 年出版的名为 hobbit 的电影我想在网页中显示这些统计数据