1

Model.save()在backbone.js 中,将模型数据作为POST 作为JSON 编码字符串发送到服务器。它只是一个字符串,而不是variable=jsonString普通的 POST 请求。所以我无法在 Flask 中以request.form.get('variable'). 我应该在哪里编辑代码?Flask 可以处理这样的请求吗?Backbone.js 可以像普通的 post 请求而不是 JSON 编码的字符串那样发送数据吗?

如果需要,可以提供更多信息。

4

1 回答 1

6

使用 Backbone,请求 Content-Type 标头会自动设置为“application/json”(除非您启用了 emulateJSON),因此 Flask 应该自动解析 JSON 并通过请求对象使其可用。

@app.route('/some_route', methods=['POST', 'GET'])
def some_route():
    if request.method == 'POST':
        """ json available through request.json """

http://flask.pocoo.org/docs/api/#flask.Request.json

于 2012-04-16T22:17:33.270 回答