从backbone.js集合获取model.id使用Tastypie创建成功调用



我过去可以通过以下示例代码从新创建的主干集合中获取我的model.id。create调用:

OPTS['success'] = function( response, model, options ){
                model.id
}
SOMECOLLECTION.create(json_attributes,OPTS)

这在v11.2中不再有效。有人知道这里发生了什么吗?它现在返回一个对象数组。我正在使用Django Tastypie来创建我的RESTful URL。

事实上,我今天发现了问题,因为我使用了带有tastypie-urls:的名称空间

urlpatterns += patterns('', (r'^api/', include(v1_api.urls)))

已更改为此

urlpatterns += patterns('', (r'^api/', include(v1_api.urls),namespace='api'))

出于单元测试的目的,但这在tastypie框架本身中造成了反向调用的问题,最终在进行create(POST)调用后,它将response.location标头更改为不包括实际模型本身的url。删除命名空间修复了这个问题

最新更新