亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法將從 MongoDB 檢索到的 json 值返回到 python flask 中的 HTML

無法將從 MongoDB 檢索到的 json 值返回到 python flask 中的 HTML

慕沐林林 2023-04-18 15:58:01
我能夠從 MongoDB 單獨檢索所需的值,也能夠打印相同的值,但無法將所有這些值返回到 HTML 頁面。當我嘗試返回這些值時,盡管我在 jinja 中使用了 for 循環,但我只能看到第一個值。我的代碼如下:@app.route('/webhookdisplay', methods=['POST', 'GET'])def webhooksdis():    collection10 = db['webhooks']    a = collection10.find({"name": "abc"}, {'_id': 0, 'recorded_at':0, 'expiry_time': 0, 'version': 0, 'created_at': 0, 'account_id': 0, 'device_id': 0})    for i in collection10.find({}):        d = i.get('data', {}).get('geometry', {}).get('coordinates')        print(d)        name = i.get('data', {}).get('geofence_metadata', {}).get('name')        print(name)    return render_template("webhooks.html",  name = name, a = a, d =d)在上面的代碼名稱中也有 None 值,所以當我嘗試單獨返回它時顯示 TypeError: 'NoneType' object is not iterable。假設如果我返回那些沒有 None 值的值,它會返回但只顯示第一個值。HTML代碼{% for i in d %}{{ i }} {% endfor %}<br />這個 jinja 適用于所有值,但我需要在燒瓶中檢索的單個值:<table>   <th>           {% for item in a %} </th><tr><td><th>   {% for key, value in item.items() %} </th>  </td><td><span>{{ key }} : {{ value }}</span> </td><br /><td>{% endfor %}</td><td>{% endfor %}</td></tr>   </table>**預期輸出** 應返回所有值,包括 None 值,我正在 flask 中檢索這些值,以便我可以在 HTML 頁面中呈現
查看完整描述

3 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

您可以使用jinja進行模板渲染。

使用下面的偽代碼,您可以填充 JSON 數據:

{%?for?key,?value?in?a?%}????????
??<span>{{key}}?:?{{value}}</span>
{%?endfor?%}


查看完整回答
反對 回復 2023-04-18
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

什么是輸出:


print(request.data)

print(request.form)

print(request.json)

print(request.get_json())  

?


更新:


a是一個列表。所以嘗試:


{% for item in a %} 

    {% for key, value in item.items() %}        

        <span>{{ key }} : {{ value }}</span><br />

    {% endfor %}

{% endfor %}


查看完整回答
反對 回復 2023-04-18
?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

if a:   
    filtered_data=[{"name":device["name"]} for device in a]  
    print(filtered_data) 
else:   
    print("Document does not exist !")


查看完整回答
反對 回復 2023-04-18
  • 3 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號