【问题标题】:Python Django: Pass json from view to javascript in templatePython Django:将json从视图传递到模板中的javascript
【发布时间】:2014-11-28 02:16:10
【问题描述】:

我是 django 的新手。

根据我的发现,我尝试了这种方式,但没有奏效。

<script type="text/javascript" >
    var data = {{json}}
</script>

我正在尝试使用来自该网站的数据表,http://www.datatables.net/manual/data

<script type="text/javascript" class="init">
var temp = '{{campaignList|escapejs}}';    // should be a list, but becomes a string
alert(typeof temp)
$(document).ready( function () {
    $('#campaigns').DataTable({
        data: temp,
        columns: [
          { data: 'id' },
          { data: 'name' },
          { data: 'date' },
        ]
      });
} );
</script>

当我在传入数据表之前检查类型时,类型变为字符串。 我也试过不带引号的 {{campaignList|escapejs}},但没有用。

有什么建议吗?谢谢。

【问题讨论】:

  • 你试过var data = {{ campaignList|safe }}; 吗?
  • 我做到了。它也没有用。
  • 我之前测试过,还是不行。我只是再次测试,它的工作原理。谢谢假货。

标签: javascript python django list


【解决方案1】:

如果campaignList是json字符串,传递给safe filter防止转义:

var data = {{ campaignList|safe }};

【讨论】:

    猜你喜欢
    • 2015-09-18
    • 2017-05-04
    • 2015-07-07
    • 2018-02-10
    • 2014-08-28
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多