我有一个restfulapi,它以JSON格式返回数据库表的所有元素。我需要在集合+json中显示各个链接/id。你知道吗
@app.route('/table/showall/<table>', methods = ['GET'])
def api_showAll(table) -> str:
if request.method == 'GET':
with DBcm.UseDatabase(DBconfig) as cursor:
_SQLlist = "SELECT * FROM %s;" % table
cursor.execute(_SQLlist)
data = cursor.fetchall()
Links = { "collection" :
{
"hrefs" :
[
{ "href": "127.0.0.1:5000/table/showone/tableNam/id"},
{ "href": "127.0.0.1:5000/table/showone/tableNam/id"},
{ "href": "127.0.0.1:5000/table/showone/tableName/id"}
]
}
}
return json.dumps(str(Links))
由于插入,数据库中的数据会随着时间的推移而增长,因此如何将单个项动态添加到JSON中以显示在屏幕上?上面你可以看到我迄今为止所做的尝试。它显示3个硬编码的值,但我需要动态地做。你知道吗
谢谢你的帮助
创建一个类来复制您的模型并使其
json serializable
,然后您可以json.dumps(object)
,您可以在这里找到一个可能的解决方案代码How to make a class JSON serializable相关问题 更多 >
编程相关推荐