django - 通过提交按钮运行函数
问题描述
我有以下运行函数的代码,在加载网页时运行该函数的那一刻,我需要在提交表单时运行该函数。这是一个暂时的修复,现在可以使用。是处理此问题的最佳方式,我愿意接受建议。
我应该以某种方式使用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 代码。
解决方案
你可以使用 onSubmit 方法来做到这一点,所以你的代码应该是这样的:
<form class="" action="." method="post" onSubmit="doSomething(this)">
推荐阅读
- java - 递归划分三角形中的 NullPointerException
- mysql - 有没有办法判断 MySQL 联合查询中的结果集何时发生变化?
- ios - 将标签放在 UIView 的中间三分之一处
- google-cloud-platform - 如何联系 Google 支持以获取 MarketPlace 支持
- ios - FCM 通知在 iOS Cordova 应用程序中突然停止工作
- c - 打印列表并用逗号分隔值并以点结尾
- c - 数据结构化的 C 语言中的两个编程问题
- swagger - Swagger Hub `Try it out` 返回 TypeError: Failed to fetch for localhost when using browser option
- notifications - Moodle 限制提交 通知指定老师
- python - 在python中检查列表中的字符串时减少for循环的使用