jquery スクリプトで django コンテキスト変数を使用しようとしています。
まず第一に、これは機能します:
index.html
<head>
<script type="text/javascript">
var page_size = {{page_obj.paginator.num_pages}};
</script>
<script type="text/javascript" src="{% static 'js/paginate.js' %}"></script>
</head>
js/paginate.js
$(document).ready( function() {
alert(page_size); //THIS WORKS!!!
});
ただし、ユーザーが自分の変数を表示できるようにしたくないので、「paginate.js」ファイルにグローバル変数宣言を追加しました。
index.html
<head>
<script type="text/javascript" src="{% static 'js/paginate.js' %}"></script>
</head>
js/paginate.js
var page_size = {{page_obj.paginator.num_pages}}; //Exactly the same as the above!!
$(document).ready( function() {
alert(page_size); //ERROR!!!
});
奇妙なことに、これによりエラーが発生します。
SyntaxError: invalid property id
var page_size = {{page_obj.paginator.num_pages}};
最初のものは機能するのに、2番目のものはエラーが発生する理由がわかりません.2番目のものはまったく同じなので..?? 何か案が??
ありがとう..