rp.*_*rp. 2 python json peewee
我正在尝试JSON使用以下代码呈现PeeWee查询结果:
@app.route('/')
def index():
    c = Category.select().order_by(Category.name).get()
    return jsonify(model_to_dict(c))
这样做我只从查询中返回一行.我很确定这个问题是我的用法get(),文档明确表示只返回一行.我用什么代替get()取回整个结果?
下面这个问题指出了我正确的方向,但也在使用 get()
col*_*fer 10
我用什么代替get()来获取整个结果?
将您的代码修改为:
query = Category.select().order_by(Category.name)
return jsonify({'rows':[model_to_dict(c) for c in query]})
或者,您可以这样做:
query = Category.select().order_by(Category.name).dicts()
return jsonify({'rows':list(query)})