我只想检查一下有两个belongsTo的模型是否没有问题:
@belongsTo 'claim'
@belongsTo 'buyer'我之所以这样问,是因为我有这个,而保存并不会产生它应该生成的json:
create: =>
alert @claim
CT.Buyer.find $("#buyer_id").val(), (err, buyer) =>
@bid.set 'claim', @claim
@bid.set 'buyer', buyer
@bid.save()
return falsealert @claim清楚地告诉我,@claim是正确的,并且包含了我期望的声明。但调用save()时发送的json如下所示:
{buyer_id:52c86c74-2425-11e1-8b23-0021cc5da1e1, amount:123}由于某种原因,它不会发送claim_id。
发布于 2011-12-21 00:32:26
在一个模型上有多个belongsTo关联是很好的。您确定您要查找的买家存在吗?您应该始终在find回调中处理err。
发布于 2013-11-19 14:08:04
你在你的模型代码中是encode-ing claim_id吗?除非使用encode,否则Batman.Model不会在它的JSON中传回值。例如:
class App.Bid extends Batman.Model
@belongsTo 'claim'
@belongsTo 'buyer'
@encode 'claim_id', 'buyer_id'您还可以使用encodeForegnKey选项:
class App.Bid extends Batman.Model
@belongsTo 'claim', encodeForeignKey: true
@belongsTo 'buyer', encodeForeignKey: truehttps://stackoverflow.com/questions/8528754
复制相似问题