webapp フレームワーク (python) で AppEngine を使用しています。私のスクリプトでは、Django を使用して JavaScript コードを動的に生成しています。次に例を示します。
Python コントローラ ファイル
template_values = {
'page': '1',
}
path = os.path.join(os.path.dirname(__file__), "../views/index.html")
self.response.out.write(template.render(path, template_values))
index.html ファイル
<html>
<head>
...
<script>
{% if page %}
alert("test");
{% endif %}
</script>
</head>
<body>
...
</body>
</html>
ここで、インライン タグを使用する代わりに、スクリプトを含む JS ファイルを参照するタグ<script>
を使用したいと思います。<link>
ただし、テンプレート エンジンを使用してそれができるかどうかはよくわかりません。JS ファイルを (動的に) インクルードする場合、何らかの形で「ページ」の値を知る必要がありますが、「ページ」は index.html のスコープでのみ認識されます。
何か案は?
ありがとう、
ジョエル