1
这是我的第一个使用骨干和REST API的应用程序,在创建编辑时我对某些特定场景感到困惑。所以如果模型在服务器上退出,它将编辑,如果它不创建。在backbone.js中创建vs修改
当我在模型中传递一个唯一标识符时,它知道它退出,但是如果我传递一个没有唯一标识符的现有数据组合,它总是假定它应该创建。我不确定这是否应该在客户端或服务器上解决。
例如:
var exportationMod = new Backbone.Model({ 'asset': '/api/v1/asset/'+this.assetID+'/', 'export_configuration': '/api/v1/exportconfiguration/'+this.model.get('id')+'/' });
exportationMod.url = '/api/v1/exportation/';
exportationMod.save();
确定这样的服务器和Django + tastypie运行。这应该由客户通过首先在服务器上进行额外查询来验证(也许有设置像mysql这样的唯一键组合的方法),还是有另一种设置可以调整,以便编辑而不是创建?