如何在Django模板中调用javaScript函数?

时间:2019-09-07 09:14:42

标签: javascript django django-templates

我想调用Django中同一模板内定义的javaScript函数。我该怎么办?

{% extends 'base.html' %}

{% block content %}

        {% if error %}
            showAlert()
        {% endif %}

    <script> function showAlert() {alert ("Please select at least one option");}</script>
{% endblock %}

如果有showAlert(),我想打电话给error。我已经在视图中处理了error。我没有关于如何在这里调用函数的方法吗?显示功能名称。

1 个答案:

答案 0 :(得分:0)

您可以在<script>标签内调用javascript函数

{% extends 'base.html' %}

{% block content %}

    <script> 
      function showAlert() {
            alert ("Please select at least one option");
      }
    </script>

    {% if error %}
    <script>
        showAlert()
    </script>
    {% endif %}
{% endblock %}

或者您可以将{% if ... %}语句放在<script>标记内