私は、ember データ rev-11 と django Tastypie を使用しています。現在、ember-data は埋め込みリソースをサポートしていませんが、サイドロードをサポートしているようです (django Tastypie はサポートしていません)。最善の解決策は何ですか?
ありがとう
私は、ember データ rev-11 と django Tastypie を使用しています。現在、ember-data は埋め込みリソースをサポートしていませんが、サイドロードをサポートしているようです (django Tastypie はサポートしていません)。最善の解決策は何ですか?
ありがとう
Ember-data は引き続き埋め込みをサポートします。適切な構成が必要です。これを行う方法は次のとおりです。
DS.RESTAdapter.map('App.Foo',{
bar:{
embedded:'always'
}
})
App.Foo = DS.Model.extend({
bar: DS.belongsTo(App.Bar,{embedded:'always'}),
});
embedded に使用できる値は、alwaysとloadです。
load : ロード時に子レコードが埋め込まれますが、スタンドアロン レコードとして保存する必要があります。これが機能するためには、子レコードに ID が必要です。
always : 子レコードは読み込み時に埋め込まれ、同じレコードに埋め込まれて保存されます。もちろん、これはレコードのダーティーに影響します (子レコードが変更されると、アダプターは親レコードをダーティーとしてマークします)。
HasMany 関係にも同様の設定が適用されます。詳細については、この返信を参照してください