#開発環境
Mac:Mojave 10.14.1
Python:3.6.5
Django:2.1.3
#Viewから渡した変数がTemplate上のscriptタグ内で展開できない
Djangoでは通常、Viewから渡された変数をテンプレートで展開する場合、
HTML
1<p>{{ context }}</p>
のように記述するかと思いますが、同様にscriptタグ内で展開しようと
HTML
1<p>{{ context }}</p> 2<script> 3var con = {{ context }} 4console.log(con) 5</script>
とすると、「Uncaught SyntaxError: Invalid or unexpected token」
とエラーが出てしまいます。
#知りたいこと
-
Viewから渡された変数をJavaScriptで利用する場合、どのように取り扱うべきでしょうか。
-
ただstringやintを渡す場合はカスタムデータ属性に埋め込むことで、面倒ながらJavaScriptでの利用はできると思いますが、ViewからTemplateへJSONデータを渡したい場合はどのようにすべきでしょうか。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/10 14:09
2018/12/11 02:46