我试图在我的python烧瓶应用程序中返回yaml响应,但我得到的是包含在yaml中的字典对象。
# Open connection to db
con = mdb.connect('localhost','root','root','transport')
with con:
cur = con.cursor(mdb.cursors.DictCursor)
cur.execute("""
SELECT stop_id,arrival_time
FROM trips t
""")
rows = cur.fetchall()
return yaml.dump(rows)
根据PyYAML文档,我预计我的输出看起来像这样(或者我的python dict的其他转换为YAML格式)。
-
- arrival_time: '09:53:57'
- stop_id: '13326'
-
- arrival_time: '09:53:58'
- stop_id: '13515'
但我得到的输出是 -
- {arrival_time: '09:53:57', stop_id: '13326'}
- {arrival_time: '09:53:58', stop_id: '13515'}
如何正确格式化从MySQL到YAML的响应?