送信しています。しかしthis.model
の出力はバックボーンmodel.saveは()私はこれを使用してsaveを呼び出すPUTの代わりに、POST
私のurlはurl: ROOTAREA + "/Expenses/Entry/",
更新が正常に動作し、期待通りにPUTを使用している(this.model.idは同様に0である)、0のIDを持っています。
編集:ここに私のモデルの一部だ:
defaults: function() {
return {
DocumentDate: "",
JobNo_: "",
PhaseCode: "",
WorkTypeCode: "",
Description: "",
Quantity: 0,
UnitCost: 0,
ExpenseCurrencyCode: "",
ReimbursementCurrencyCode: "",
UnitofMeasureCode: "DIEM",
LineNo_: 0
};
},
idAttribute: "LineNo_",
私はモデルを示す私のポストに編集を加えました。 LineNo_を0以外に変更する必要がありますか? – Rail24
@ Rail24可能であれば、完全に取り外してください。バックボーンは、IDが新しいかどうかを判断するためにIDとnullを比較します。 http://documentcloud.github.com/backbone/docs/backbone.html#section-63 – nikoshr
を参照してください。LineNo_をnullにデフォルトに変更し、問題を解決しました。ありがとうtoninoj! – Rail24