我正在寻找一种方法来删除表1中的记录,其中包含'stn'和'jaar'中表2中的匹配组合.table2中列'jaar'的内容在前一个阶段/查询中格式化
年(基准)AS'jaa'
对不起,找不到我发现这个"解决方案"的网站了.
DELETE FROM table1
WHERE stn, year(datum) IN (SELECT stn, jaar FROM table2);
Run Code Online (Sandbox Code Playgroud) 我的 Flask 应用程序根据用户表单输入进行计算。这些计算大约需要 10 秒钟才能完成。这些计算的输出需要显示在同一页面上的 div 中,在表单旁边(在图表/表格等中)。
我尝试了两种方法。第一个,使用普通的 Flask,重新加载整个页面,这很不理想。第二种方法,使用 Sijax,只更新 div。但在这种情况下,我不知道如何访问表单输入。
我很困惑如何让这个工作。将不胜感激任何指示!
方法 1:只是烧瓶(缺点:整个页面重新加载)
form_test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Testpage</title>
</head>
<body>
<form action="{{ url_for('do_the_math') }}" method="post">
A = <input type="number" name="input_A">
B = <input type="number" name="input_B">
<input type="submit" value="Submit">
</form>
<div id="destination_div">A + B = {{ result }}</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
app_normal.py:
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route("/")
def show_home():
return render_template("form_test.html", result='unknown yet')
@app.route("/do_the_math", methods=['POST'])
def do_the_math():
A = request.form.get('input_A')
B = …Run Code Online (Sandbox Code Playgroud)