我正在构建一个在后端运行Django的Backbonejs应用程序。在我的Django中,我有Author
,books
,shelf
和user
等模型,它们彼此相关。在Backbone中,我有一个模型Author
,当我做fetch()
时,我得到了一个数组中的相关模型。我应该这样继续,还是最好在Backbone中创建相同的模型并在它们之间做同样的关系? (与骨干关系)
另外,假设我选择第二个选项,当我fetch()
获得相关模型时,骨干关系是否会直接识别它?
由于
答案 0 :(得分:0)
我建议利用Backbone关系 - 特别是如果您希望应用程序稍后变得有些复杂。
可能您不必更改服务器端代码,您可以获得Backbone关系来实例化您提取的模型的JSON中包含的任何相关模型。因此,如果作者查询您的后端返回:
[{
name: "Hemingway, Ernest",
books: [
{name: "For whom the bell tolls", ISBN: 1234},
{name: "The sun also rises", ISBN: 2345}
]
}]
...你已经定义了作者和书籍之间有很多关系。骨干关系也将实例化这些书。