以下是使用Python和Flask框架实现保存由单独按钮组成的列表数据的一个示例:
安装Flask框架:
pip install flask
创建一个名为app.py的Python文件,并写入以下代码:
from flask import Flask, render_template, request, redirect
app = Flask(__name__)
# 初始数据
data = ["Item 1", "Item 2", "Item 3"]
@app.route('/')
def index():
return render_template('index.html', data=data)
@app.route('/save', methods=['POST'])
def save():
new_data = []
for item in data:
if request.form.get(item):
new_data.append(item)
# 在这里可以将new_data保存到数据库或文件中
return redirect('/')
if __name__ == '__main__':
app.run()
创建一个名为index.html的HTML模板文件,并写入以下代码:
Save List Data
List Data
运行应用程序:
python app.py
在浏览器中访问http://127.0.0.1:5000/,您将看到一个包含列表数据和一个保存按钮的页面。您可以选择要保存的项目,并单击保存按钮。
在app.py中的save函数中,您可以将new_data保存到数据库或文件中,具体取决于您的需求。
这个示例中,我们使用了Flask框架创建了一个简单的Web应用程序。在主页上,我们使用了一个HTML表单来显示数据,并使用复选框和按钮来让用户选择和保存数据。在保存数据时,我们通过检查POST请求中的表单数据来确定哪些项目被选择,并将这些项目添加到new_data列表中。您可以根据需要将new_data保存到数据库或文件中。