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

如何在Django模板中调用javaScript函数?,javascript,django,django-templates,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

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

{% extends 'base.html' %}

{% block content %}

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

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

如果出现错误,我想调用showAlert。我已经处理了视图中的错误。我不知道如何在这里调用函数的方法?它显示函数名。

您可以在标记内调用javascript函数


或者您可以将{%if…%}语句放在标记中

记住,模板是使用Python在服务器上呈现的;警报在浏览器中以JavaScript提供。哦!是 啊知道了。。。。。但是我该怎么做呢?加载JS文件还是什么?你已经在演示如何使用JavaScript块了。但是我该怎么称呼它呢?这不起作用…如果打开浏览器控制台,可能会看到一个错误,如ReferenceError:showAlert未定义,只需将函数的定义移到顶部即可。也可以致电showAlert感谢您对buddy的帮助,但问题是,在单击OK之前,它不会让页面加载。
{% extends 'base.html' %}

{% block content %}

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

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