来自Flask MySQL查询的YAML响应看起来格式不正确

时间:2016-08-02 05:37:49

标签: python mysql flask yaml pyyaml

我试图在我的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的响应?

0 个答案:

没有答案