0

私は Google アプリ エンジン アプリを作成していますが、明らかにデフォルトの Web アプリ フレームワークは Django のサブセットです。そのため、私はそれのテンプレートエンジンを使用しています。

私の質問は、次のコードを言っているかどうかです:

    template_values = {
   'first':first,
   'second':second,
  }

  path = os.path.join(os.path.dirname(__file__), 'index.html')

  self.response.out.write(template.render(path, template_values))

firstそして、index.htmlから外部に含まれるjavascriptファイルのテンプレート値を参照したいのですが{{ first }}、index.html自体で使用する使用法を続行するだけですか、それともexample.jsについてフレームワークに何らかの方法で伝える必要がありますか?そこの参照を置き換えることがわかるように?

4

2 に答える 2

3

値を JavaScript に挿入するのは、おそらく悪い考えです。スクリプトを静的にして、DOM からデータを取得する (レンダリングしている HTML ページの一部であると仮定) か、AJAX 呼び出しを使用してサーバーから必要なデータを取得する方が理にかなっているでしょうか。 ?

于 2010-09-09T19:20:02.787 に答える
1

免責事項:アプリエンジンに関する私の知識は限られているため、この回答は目的に合わない場合があります.

Django では、変数をビューから JS ファイルに渡す必要がある場合、ファイルがテンプレート エンジンによって解析されることを確認する必要があります。つまり、ファイルは Django によって提供される必要があります。これは、たとえばmedia、Nginx によって提供されるディレクトリに JS ファイルがある場合、その中でテンプレート変数を使用できないことを意味します。

同じことがアプリエンジンにも当てはまると思います。ただし、免責事項を参照してください。私は完全に間違っているかもしれません:P

于 2010-09-09T17:49:25.170 に答える