Skip to main content
 首页 » 编程设计

json之带有 Backbone.js REST API 的 flask

2025年05月04日121luoye11

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

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

请您参考如下方法:

使用 Backbone,请求 Content-Type header 会自动设置为“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