请帮助我。我有一个两个模型,分别是foo
和bar
模型。我试图使用POST
/foos
在/foos
端点上创建一个记录。但是,POST
/foos
后有一个relationships.bar.data.id=1,2,3
的要求。请参见下面的/components/foo-bar.js
代码。我的问题是如何创建一个foo记录,并声明这些id到它的关系?
/components/foo-bar.js
foo.setProperties({
bar: [1213,1231]
});
/models/foo.js
import DS from 'ember-data';
export default DS.Model.extend({
bar: DS.belongsTo('bar', { async: true }),
});
/models/bar.js
import DS from 'ember-data';
export default DS.Model.extend({
foos: DS.hasMany('foo', { async: true }),
});
1条答案
按热度按时间pdtvr36n1#
您的
Foo
模型使用belongsTo
,这表示它可以与单个bar
相关联。如果您希望能够将一个
foo
设置为与多个bar
模型相关,那么您可以使用hasMany
并将其设置为:在任何一种情况下,您都应该将实际模型
bar
设置为foo
,而不仅仅是ID。