与Django的骨干关系

时间:2012-06-30 07:37:49

标签: django backbone.js

我正在构建一个在后端运行Django的Backbonejs应用程序。在我的Django中,我有Authorbooksshelfuser等模型,它们彼此相关。在Backbone中,我有一个模型Author,当我做fetch()时,我得到了一个数组中的相关模型。我应该这样继续,还是最好在Backbone中创建相同的模型并在它们之间做同样的关系? (与骨干关系) 另外,假设我选择第二个选项,当我fetch()获得相关模型时,骨干关系是否会直接识别它?

由于

1 个答案:

答案 0 :(得分:0)

我建议利用Backbone关系 - 特别是如果您希望应用程序稍后变得有些复杂。

可能您不必更改服务器端代码,您可以获得Backbone关系来实例化您提取的模型的JSON中包含的任何相关模型。因此,如果作者查询您的后端返回:

[{
    name: "Hemingway, Ernest", 
    books: [
         {name: "For whom the bell tolls", ISBN: 1234},
         {name: "The sun also rises", ISBN: 2345}
    ]
}]

...你已经定义了作者和书籍之间有很多关系。骨干关系也将实例化这些书。