Python - Flask - Request.form不起作用

时间:2012-03-11 18:34:38

标签: python json backbone.js flask

我正在使用Flask框架进行Python,我正在尝试使用backbone.js作为前端,在函数结束时,我做

return jsonify(results=data)

返回json结果。然而,这里的问题是,骨干不能接受结果命名空间,没有它我找不到办法。想法?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果这是一个模型,您应该返回您的模型属性。如果它是一个集合,您应该返回集合模型的属性列表。

现在,如果你看一下jsonify实际上做了什么,你会发现它构建了一个dict,你传递它的任何args和kwargs并调用json.dumps(或者更简单的readjson.dumps)蟒)。

所以如果你返回一个模型

return jsonify({'id': 'foo', 'title' :'Foo'})

甚至

return jsonify(id='foo', title='Foo')

对于集合

return jsonify([{'id': 'foo', 'title': 'Foo'}, {'id': 'bar', 'title': 'Bar'}])