これはバックボーンとRESTAPIを使用する私の最初のアプリケーションであり、作成-編集に関していくつかの特定のシナリオと少し混乱しています。したがって、モデルがサーバー上に存在する場合は編集し、そうでない場合は作成します。
モデルで一意の識別子を渡すと、それが存在することがわかりますが、一意の識別子のない既存のデータの組み合わせを渡すと、常に作成する必要があると見なされます。これをクライアント側で解決する必要があるのか、サーバーで解決する必要があるのかわかりません。
例えば:
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();
OK、サーバーはdjango+tastypieで実行されています。これは、サーバー上で最初に追加のクエリを実行することによってクライアントによって検証される必要がありますか(mysqlのような一意のキーの組み合わせを設定する方法があるかもしれません)、または作成する代わりに編集するように調整できる別の設定がありますか?