1

我在将 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>

但是当我在登录时在本地服务器上查看这个时,什么都没有出现。我的语法正确吗?谁能告诉我我有什么问题?

4

0 回答 0