1

backbone.js で使用する API と、API に djangorestframework を使用する API について混乱しています。GET を使用している間、POST "id" フィールドが json 応答に含まれていないことを json 応答でチェックしましたが、PUTを使用すると、json は "id" フィールドを表示するためです。この私は次のように応答を得ています

"id" field doesn't exists 

私の疑いは、すべてがこのような動作をしているのか、これだけなのか、これを参照している間、彼は backbone.sync で ID を削除しました。

4

1 に答える 1

1

Backbone.js は、作成および更新アクション (POST および PUT) でモデルのすべてのデータを送信します。作成 (POST) の場合、ID はサーバー上で作成されるため、オブジェクトには ID がありません。

Backbone.sync のオーバーライドは、すべての PUT リクエストに対して ID の削除を行う必要があるため、完全に有効なアプローチです。もう 1 つは、backbone.js が期待する形式でデータを受け入れるようにサーバー側を変更することです。

于 2012-03-11T11:55:17.880 に答える