【问题标题】:List from Django to table in JavaScript从 Django 列表到 JavaScript 中的表
【发布时间】:2019-11-06 13:18:34
【问题描述】:

我在 Django 中有一个列表,我想将它转移到 JavaScript 表中

我的模板在循环中正确打印 latest_question_list:

{% if latest_question_list %}
    <ul>
        {% for row in latest_question_list %}
            <li>{{ row.mounth }}, {{ row.number1 }}, {{ row.number2 }}, {{ row.number3 }}, {{ row.number4 }}</li>
        {% endfor %}
        </ul>
    {% else %}
        <p>These list is empty.</p>
    {% endif %}

但我会在 JavaScript(在同一个文件中)以这种形式看到它:

<script>
   var data_table = [600, 194, 345, 512, 200, 320, 328, 498, 267, 349, 287, 276];

[...]

</script>

【问题讨论】:

  • 那不是表格,模板也不是JS。
  • 为什么不直接将列表传递给模板并使用var data_table = {{ the_list }}?我不明白 HTML 中需要 for 循环,然后是只定义名称的 JS 函数 - 两者看起来完全不相关。
  • 您能否详细解释一下您的问题?

标签: javascript python django


【解决方案1】:

好的,谢谢!阅读“roganjosh”帖子后,我明白了我的错误。现在我的代码可以正常工作了:在 Django 中,我使用 data_table 创建上下文,在 JavaScript 中,我通过 var data_table = "{{ data_table }}"

读取

【讨论】:

    猜你喜欢
    • 2014-02-04
    • 1970-01-01
    • 2019-03-30
    • 2012-07-07
    • 2017-02-04
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    相关资源
    最近更新 更多