Django模板来调用js对象

时间:2018-07-07 18:45:02

标签: javascript django onload

如何在Django中执行此操作。

<body onload="main_(1);"> </body>.  

我尝试过这个。

{ load static }
<body>
  {% if true %}
    <script src="{% static 'main/js/main_index.js' %}" ></script>
    <script>
      main_(1);
    </script>
  {% endif %}
</body>

到目前为止没有运气。有没有更简单的方法。

1 个答案:

答案 0 :(得分:0)

在您的if模板标签中:它是True而不是true

尝试:

{ load static }
<body>
  {% if True %}
    <script src="{% static 'main/js/main_index.js' %}" ></script>
    <script>
      main_(1);
    </script>
  {% endif %}
</body>

或:

{ load static }
<body onload="main_(1);">
    <script src="{% static 'main/js/main_index.js' %}" ></script>
</body>

确保文件main_index.js已加载到浏览器devtools的“网络”标签中

我希望这会有所帮助。