这是一个简单的问题,但我可以在Marionette Wiki中看到它。
如果我通过url将数据加载到Collection中,那么该数据必须采用什么格式?
是否必须有这样的ID:
[
{id: "something", name: "Justin", hobbies: ""},
{id: "something2", name: "Fred", hobbies: ""}
]
它是否需要ID字段才能正常工作?
答案 0 :(得分:0)
是的,您应该具有id
属性:Backbone通过检查模型实例是否具有id
值来确定模型实例是否已保留在远程服务器上。
PUT
动词进行更新POST
动词创建新记录答案 1 :(得分:0)
我们不在数据集中使用id字段,因此它不是'必须'。我们还管理何时直接从客户端代码使用POST或PUT,而不是依靠骨干自动执行。
model.save(..., {type: 'POST'});
model.save(..., {type: 'PUT'});