首页 > 解决方案 > 通过提交按钮运行函数

问题描述

我有以下运行函数的代码,在加载网页时运行该函数的那一刻,我需要在提交表单时运行该函数。这是一个暂时的修复,现在可以使用。是处理此问题的最佳方式,我愿意接受建议。

我应该以某种方式使用javascript吗?

    <form class="" action="." method="post">
      {% csrf_token %}
      {% function1 %}
      <button type="submit" class="save btn btn-default">Run</button>
    </form>

编辑

我正在使用模板标签来保存原始 sql,因为我要连接到多个系统,所以需要它。它是临时的并且在一个密封的系统中(在提出有关 sql 注入等问题之前)。

@register.simple_tag
def update_new_rows():
    with connection.cursor() as cursor:
        cursor.execute(""" <SQL code> """ )

在加载模板标签但加载页面时运行 sql 时,我只希望按下按钮时运行 sql 代码。

标签: django

解决方案


你可以使用 onSubmit 方法来做到这一点,所以你的代码应该是这样的:

<form class="" action="." method="post" onSubmit="doSomething(this)">

推荐阅读