我得到了一个我无法弄清楚的wtf问题.我解释 :
我有一个名为Product的模型:
var Product = Backbone.RelationalModel.extend(
{
urlRoot: Backbone.rootApiUrl + '/products',
defaults: {
id: '',
name: '',
description: '',
current_price: '',
categories: '',
duration: '',
shipping_cost: '',
start_date: '',
user_id: null,
is_buy_it_now: ''
},
relation: [{
type: Backbone.HasOne,
key: 'user_id',
relatedModel: User,
autoFetch: true
}]
});
Run Code Online (Sandbox Code Playgroud)
我的字段user_id是一个用户的外键(也是Backbone中的模型):
var User = Backbone.RelationalModel.extend(
{
urlRoot: Backbone.rootApiUrl + '/users',
defaults: {
id: '',
name: '',
email: '',
firstname: '',
lastname: '',
password: '',
card_nb: '',
cart_total: ''
}
});
Run Code Online (Sandbox Code Playgroud)
我的获取关系在每个单独的模型中都能很好地工作 …
javascript model-view-controller relational-model backbone.js backbone-relational