【发布时间】:2014-11-20 19:21:47
【问题描述】:
我一直在开发一个 Backbone.js 项目,该项目同步到我也放在一起的 Google App Engine REST 服务器。我正在使用 Appengine-Rest-Server 项目代码来启用 REST 接口。 IT 运行良好,但存在一个问题。当我向它发布一个新模型时,它需要一个 JSON 格式的帖子:
{ 'modelname' : {'attribute1':'attribute','attribute2':'attribute'}}
当我使用 python 和 requests 库将此数据发布到我的 REST 服务器时......它工作正常。
Backbone.js 似乎正在发送没有模型名称的 POST 请求
{'attribute1':'attribute','attribute2':'attribute'}
现在,我不是 100% RESTful 格式方面的专家,我不确定我的 REST 服务器是否配置不当(在这种情况下,我不希望你们能够帮助编写代码), Backbone.js 是否配置不当,或者这两种格式是否都可能是 RESTful,我只需要弄清楚如何让骨干网添加到模型名称中。
最后,这些格式中的一种或两种与真正的 RESTful API 兼容吗?如果在 JSON 中要求模型名称并不严重违反制作 RESTful API,那么有谁知道我可以如何让 Backbone 以正确的格式发送帖子请求?
谢谢!
【问题讨论】:
标签: javascript json google-app-engine rest backbone.js