我正在使用燼數據rev-11和django tastypie。看起來像現在的燼數據不支持嵌入資源,但支持sideloads(django tastypie不支持它)。什麼是最好的解決方案?燼數據不支持嵌入對象
感謝
我正在使用燼數據rev-11和django tastypie。看起來像現在的燼數據不支持嵌入資源,但支持sideloads(django tastypie不支持它)。什麼是最好的解決方案?燼數據不支持嵌入對象
感謝
灰燼數據仍然支持嵌入式。你只需要正確的配置。在這裏你如何能做到這一點:
DS.RESTAdapter.map('App.Foo',{
bar:{
embedded:'always'
}
})
App.Foo = DS.Model.extend({
bar: DS.belongsTo(App.Bar,{embedded:'always'}),
});
嵌入式可用值包括:總是和負荷。
負荷:子記錄被嵌入加載時,但應保存 作爲獨立的記錄。爲了使其工作,子女記錄 必須有一個ID。
總是:加載時嵌入子記錄,並將 嵌入到同一條記錄中。這當然會影響記錄的不清楚(如果子記錄更改,適配器將標記 父記錄爲髒)。
類似的設置申請的hasMany關係,見this reply更多細節
確保檢查這灰燼,數據[適配器的Django Tastypie(https://github.com/escalant3/ember-data- tastypie-adaptor) – MilkyWayJoe
我把這個標記爲一個騙局,因爲下面的答案不再適用於Ember Data 1.0 beta – Kingpin2k