def csvify(rows):
'''Expects a list of dictionaries and returns a CSV response.'''
if not rows:
csv_str = ''
else:
s = BytesIO()
keys = rows[0].keys()
dw = csv.DictWriter(s, keys)
dw.writeheader()
dw.writerows([dict(r) for r in rows])
csv_str = s.getvalue()
return Response(csv_str, mimetype='text/csv')
评论列表
文章目录