通过提交按钮运行功能

时间:2019-05-12 17:25:46

标签: django

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

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

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

编辑

我正在使用templatetags保存原始sql,这是必需的,因为我要连接到多个系统。它是临时的,处于密封系统内(在引起有关sql注入等问题之前)。

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用onSubmit方法执行此操作,因此您的代码应如下所示:

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