我在将 MongoDB 数据库中的文档传递到使用烧瓶渲染的 HTML 文件时遇到问题。我的数据库称为用户,其中包含字段“_id”、“名称”、“用户名”和“分数”。我想为当前登录会话的用户的个人资料设置一个 HTML 页面。所以我在我的烧瓶 app.py 中这样写:
@app.route("/profile", methods=["GET","POST"])
def profile():
user = mongo.db.users.find({'username': session['username']})
return render_template("profile.html", user=user)
在这里,我试图在数据库中找到用户名等于会话中当前用户名的文档,然后将其传递给我的 HTML 页面。然后在我的 HTML 页面中,我有这个:
<body>
<h1>Your Profile</h1>
<p>{{ user['name'] }}</p>
<p>{{ user['score'] }}</p>
</body>
但是当我在登录时在本地服务器上查看这个时,什么都没有出现。我的语法正确吗?谁能告诉我我有什么问题?