第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

慕沐林林 2023-04-18 15:58:01
我能夠從 MongoDB 單獨(dú)檢索所需的值,也能夠打印相同的值,但無法將所有這些值返回到 HTML 頁面。當(dāng)我嘗試返回這些值時,盡管我在 jinja 中使用了 for 循環(huán),但我只能看到第一個值。我的代碼如下:@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 值,所以當(dāng)我嘗試單獨(dú)返回它時顯示 TypeError: 'NoneType' object is not iterable。假設(shè)如果我返回那些沒有 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>**預(yù)期輸出** 應(yīng)返回所有值,包括 None 值,我正在 flask 中檢索這些值,以便我可以在 HTML 頁面中呈現(xiàn)
查看完整描述

3 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個贊

您可以使用jinja進(jìn)行模板渲染。

使用下面的偽代碼,您可以填充 JSON 數(shù)據(jù):

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


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

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超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 %}


查看完整回答
反對 回復(fù) 2023-04-18
?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個贊

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


查看完整回答
反對 回復(fù) 2023-04-18
  • 3 回答
  • 0 關(guān)注
  • 154 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號