【问题标题】:How to use Django backend templet variable in JS如何在 JS 中使用 Django 后端模板变量
【发布时间】:2022-10-17 14:34:36
【问题描述】:

我想在 js 文件中使用后端数据。

return render(request, "class.html", {'all_classes':all_class})

我想在 JS 'all_classes' 中使用它。 我知道 HTML -

<select name="subject_class" type="text" class="form-control" required >
      {% for class in all_classes %}
          <option value="{{ class.class_name }}">{{ class.class_name }}</option>
      {% endfor %}
</select>

但请给我一个关于 javascript 的想法。

【问题讨论】:

    标签: javascript html jquery django-templates


    【解决方案1】:

    尝试这个: 在您的 html 页面中创建脚本标签

    <body>
    .
    .
    .
    .
    .
    <script>
        var all_class= {{ all_classes }};  
        console.log("all_classes",all_classes)
    </script>
    </body>
    

    【讨论】:

    • 我在另一个文件中使用 javascript,而不是在同一个 HTML 文件中。
    【解决方案2】:

    你可以用同样的方式构造脚本标签的主体

    <script>
        {% for item in some_variables %}
        let item.name=item.value; 
        {% endfor %}
    <script>
    

    【讨论】:

    • 我在另一个文件中使用 javascript,而不是在同一个 HTML 文件中。
    猜你喜欢
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 2014-07-15
    • 2014-07-23
    • 2016-02-02
    • 1970-01-01
    相关资源
    最近更新 更多