我有一个HTML表单(在一个非常基本的Flask站点中,调整为在一个类中),它接受一些值并将它们上传到数据库。我想要的是在用户点击“提交”输入按钮后在同一页面上向用户发送某种消息。那就是 - 不要提供不同的 HTML文件,而是要改变,比如我的home.html文件中的一个div,或者添加一个新的div。目前我已经想到了两个可能性:
但是,我觉得使用Flask的方法在同一个文件(home.html)中有一种更简单的方法。我花了一些时间搜索文档和SO,但没有成功。
class UI:
def __init__(self):
app = Flask(__name__)
@app.route('/')
def home():
return render_template("home.html")
@app.route('/', methods=['POST', 'GET'])
def update_info():
foo = request.form['foo']
bar = request.form['bar']
if request.method == 'POST':
return render_template("new_home.html")
app.debug = True
app.run()