Json Данные не отображаются на HTML странице Python Flask - PullRequest
0 голосов
/ 23 января 2020

Я новичок в 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

1 Ответ

0 голосов
/ 23 января 2020
{% for x in details %}
<p>{{x.name}}.</p>
 {% endfor %}

IN в приведенном выше примере кода. Выражение, которое вы использовали для ссылки на ваши данные, неверно, поскольку сам x здесь относится к ключу словаря. Так что ссылаться на него как x.name не получится. Попробуйте это

{% for x,y in details.items() %}
<h1>{{ x }}:{{ y }}</h1>
{% endfor %}
...