如何保存嵌套模型
How can i save nested models
我正在开发一个使用Ember数据和RESTAdapter的Ember.js项目。
我的模型存在于各种问题和可能的答案之中。
App.Question = DS.Model.extend({
answers: DS.hasMany('App.Answer'),
text: DS.attr('string'),
image: DS.attr('string')
});
App.Answer = DS.Model.extend({
question: DS.belongsTo('App.Question'),
text: DS.attr('string'),
image: DS.attr('string')
});
我的观点是一种模态,你可以在其中创建或编辑问题及其答案。点击保存按钮或上传图像时,应保存问题和可能的答案。
问题是保存过程非常复杂。
- 为了上传答案的图片,我需要确保服务器上存在答案
- 为了保存答案,我需要确保问题存在
他们有没有一种方法可以告诉余烬立即保存整个问题及其答案?
我认为这个解决方案可能只是解决您的问题的方法:
DS.RESTadapter.map('App.Question', { answers: {embedded: 'always'} });
例如,请参阅:Ember.js用现有的子模型提交父模型
更多关于人际关系的信息可以在《突破性变化》中找到:https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md
相关文章:
- 聚合Sails.JS/Waterline中的嵌套模型数据
- Sails.js - 如何更新嵌套模型
- 导轨嵌套模型形式:加载时而不是点击时
- 主干.js嵌套模型
- 在 ember 上复制嵌套模型.js(成功保存后)
- 如何在Aurelia中访问嵌套模型
- Ruby on Rails 嵌套模型细分
- 挖空嵌套模型可观察数组未定义
- 嵌套模型上的主干关系
- 如何将嵌套模型与骨干表单列表一起使用?我想用自定义模板制作一个嵌套模型
- EmberJS:使用 ajax 加载的父模型初始化嵌套模型
- AngularJS绑定到嵌套模型属性
- “嵌套模型表单”可以正确添加新字段,但 coffeescript 行为不会影响页面上现有字段等新字段
- 绑定到Ember.js中的嵌套模型
- QML:如何使用javascript创建嵌套模型
- AngularJS如何使用ng选项更新选择框中的嵌套模型
- 相同的嵌套模型'类'在Backbone.js框架中
- 主干形式的嵌套模型列表
- 如何保存嵌套模型
- Rails 3-嵌套模型的JSON没有按预期返回