使用Flask从HTML中获取数据并将其添加到SQLite的步骤如下:
from flask import Flask, render_template, request
import sqlite3
app = Flask(__name__)
<!DOCTYPE html>
<html>
<head>
<title>添加数据</title>
</head>
<body>
<form action="/add_data" method="POST">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>
<label for="age">年龄:</label>
<input type="text" id="age" name="age"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
@app.route('/')
def index():
return render_template('form.html')
@app.route('/add_data', methods=['POST'])
def add_data():
name = request.form['name']
age = request.form['age']
# 连接到SQLite数据库
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 创建数据表(如果不存在)
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(name TEXT, age INTEGER)''')
# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", (name, age))
# 提交更改并关闭连接
conn.commit()
conn.close()
return '数据已成功添加到SQLite数据库!'
if __name__ == '__main__':
app.run()
现在,当访问Flask应用程序的根路径时,将显示一个包含输入表单的页面。在表单中输入姓名和年龄,并提交表单后,数据将被添加到SQLite数据库中。
领取专属 10元无门槛券
手把手带您无忧上云