2

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

谢谢

4

1 回答 1

0

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

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

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

...并且您已经定义了作者和书籍之间的多对多关系 Backbone 关系也将实例化书籍。

于 2012-10-29T01:39:42.863 回答