【Django】renderで渡した配列をjavascript側で受け取る

renderでフロント側に配列渡したかったのですが、少し詰まったのでメモしておきます。

まずDjangoのview.pyでは以下のように配列を与えてみます。

  render(request , 'test.html', {'data':[3, 4, 3]})

でフロントのjavascriptと側では以下のようにデータを受け取ってあげます。

    var data = JSON.parse("{{data | safe}}");

これで通常のjavascriptでも配列を受け取れると思います。
恐らくこれは配列だけではなくオブジェクトはすべてこれで対応できるはずです。

これから追記していきます。

タイトルとURLをコピーしました