在Flask上部署后保持输入数据的显示,可以通过以下步骤实现:
@app.route
装饰器来定义路由。from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
input_data = request.form['input_data']
# 在这里对输入数据进行处理或保存
return render_template('index.html', input_data=input_data)
return render_template('index.html')
<form>
元素创建一个表单,让用户输入数据,并将表单的action
属性设置为Flask应用程序的路由地址。<!DOCTYPE html>
<html>
<head>
<title>Flask Input Display</title>
</head>
<body>
<form method="POST" action="{{ url_for('index') }}">
<input type="text" name="input_data" placeholder="Enter data">
<input type="submit" value="Submit">
</form>
{% if input_data %}
<p>Input data: {{ input_data }}</p>
{% endif %}
</body>
</html>
render_template
函数来渲染HTML模板,并将输入数据作为参数传递给模板。这样,当用户在表单中输入数据并提交后,Flask应用程序会接收到POST请求,并将输入数据保存或进行处理。然后,Flask会重新渲染模板,并将输入数据传递给模板,以便在页面上显示。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云容器服务(TKE)、腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云