1

ビューが関連付けられた正規モデルがあります。

var Item = Backbone.Model.extend({
  url: function() {
    return "/item/123"
  }
});
var ItemView = Backbone.View.extend({});

ただし、サーバー側の URL「/item/123」では、私の Django アプリケーションは JSON 形式のコンテンツをレンダリングせず、メイン ページ内に直接挿入するように設計された HTML テンプレートをレンダリングします。サーバーが動的コンテンツを提供する方法を大幅に変更せずにモデルをレンダリングするにはどうすればよいですか? それは可能ですか、それとも Backbone.js の背後にある哲学全体を誤解していますか?

少し背景を説明すると、Backbone.js を統合して Django Web アプリケーションの JS コードをリファクタリングしている最中です。アプリ自体はそれほど大きくありませんが、Ajax 呼び出しを多用しています。

4

2 に答える 2