[英]Json Data is not showing in HTML page Python Flask
我是 python 的初學者。 我想將 json 數據從 python 文件 app.py 顯示到 html 模板。
我試過了,但它只顯示 json 的名稱。
這是我的代碼
@app.route('/showUserDetail/',methods=['GET','POST'])
def showUserDetail():
try:
userId = request.args.get('id')
userDetail = db.userDetails.find_one({'_id':ObjectId(userId)})
print(userDetail) # Working
return render_template('editUser.html',userDetails = userDetail)
這是我的 html
{% for x in userDetails %}
<p>{{x.name}}.</p>
{% endfor %}
我在 HTML 頁面中找不到任何內容
{% for x in details %}
<p>{{x.name}}.</p>
{% endfor %}
在上面的代碼示例中。您用來指代數據的表達式是錯誤的,因為 x 本身在這里指的是字典鍵。 所以將它引用為 x.name 將不起作用試試這個
{% for x,y in details.items() %}
<h1>{{ x }}:{{ y }}</h1>
{% endfor %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.