가장 먼저 놓칠 수있는 것은 해당 태그 모델에서 컬렉션의 "url"과 일치하도록 "urlRoot"를 설정해야한다는 것입니다. "또한"() 생성 "컬렉션에
var tag = collection.get(2);
tag.set({key: "something"});
tag.save(); // model.save works because you set "urlRoot"
: 별도로 태그를 저장하려면
var Tag = Backbone.Model.extend({
urlRoot: "/api/v1/tags"
});
var Tags = Backbone.Collection.Extend({
model: Tag,
url: "/api/v1/tags"
});
이 유용 그렇지 않으면 모든 컬렉션에 대해 알고하지 않습니다 id가 null이 아닌 경우는 update()입니다. 혼란스럽지 않습니다. :) 따라서이 이전 샘플과 거의 동일합니다 : 이것은 ID = 2 기존 태그를 업데이트 한 다음 PUT을 트리거
collection.create({id: 2; key: "something"});
은.
이것은 고대 질문입니다. 내가 같은 대답을 찾고 있었기 때문에 대답을했습니다. 당신은 아마도이 문제를 해결 한 이후로 오래 머물렀을 것입니다. :)
당신은'model.save ({name : 'new name'});'시도 했습니까? –