我有一个网站,我用 Flask 托管并使用 mongodb 来存储数据。我正在使用 htmx 重置数据,但遇到问题;当数据重置时,它会显示整个字典,而我只想要字典中的值。看起来这将是一个简单的修复,但因为我对 htmx 很陌生,所以我不知道该怎么做。
这是我当前的烧瓶设置:
@app.route('/data')
def get_data():
return json.loads(dumps(collection.find()))
和我的html:
<h1>MongoDB Data Test</h1>
<div id="data-container"
hx-get="/data"
hx-trigger="load, every 3s"
hx-target="#data-container"
hx-swap="innerHTML">
<!-- Data will be injected here -->
<span></span>
</div>
这是网站上显示的内容:
[ { "_id": { "$oid": "id" }, "count_testing": 15 } ]
我只想要 count_testing 值(即 15),而不是返回整个字典。
您可以简单地索引对象以仅返回您感兴趣的值:
@app.route('/data')
def get_data():
return json.loads(dumps(collection.find()))[0]["count_testing"]