0
国コードのリストをjavascriptに渡そうとすると、一重引用符が置き換えられます - >'
と'
ここではすべて正規表現しかし、それはうまくいかないでしょう。それだけで、それらの単一引用符JavaScriptでDjango変数をjavascript '&'に置き換えます
function drawRegionsMap() {
for (item in {{countries}}) {
item.replace(/'/g, "'");
}
var data = google.visualization.arrayToDataTable([
{{countries}}
);
それはこのだを持って動作しませんなぜ私は思ったんだけど:
function drawRegionsMap() {
for (item in [['Country'], ['AU'], ['AT'], ['BE'], ['BO'], ... ['LI'], ['MC'], ['ID']]) {
item.replace(/'/g, "'");
}
var data = google.visualization.arrayToDataTable([
[['Country'], ['AU'], ['AT'], ['BE'], ['BO'], ['CO'], ... ['ID']]
);
だから私は別の方法JavaScriptにこのDjangoの変数を渡す必要がありません?これも可能ですか? SyntaxError: expected expression, got '&'
[生の文字列を貼り付け]を試しましたか(http://stackoverflow.com/questions/18216207/django-passing-html-objects-into-template -as-plain-text)の代わりにHTMLエンコードされたテキスト? –
'{%%のアイテムの%}'はどうしたらいいですか? –
これは既に適切なフォーマットになっているから@ShangWang – dnsko