首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Flask从HTML中获取数据并将其添加到SQLite?

使用Flask从HTML中获取数据并将其添加到SQLite的步骤如下:

  1. 首先,确保已经安装了Flask和SQLite相关的依赖库。
  2. 创建一个Flask应用程序,并导入所需的模块和库。
代码语言:txt
复制
from flask import Flask, render_template, request
import sqlite3
  1. 初始化Flask应用程序。
代码语言:txt
复制
app = Flask(__name__)
  1. 创建一个HTML表单,用于输入数据。
代码语言:txt
复制
<!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>
  1. 创建一个路由,用于处理表单提交的数据,并将其添加到SQLite数据库中。
代码语言:txt
复制
@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数据库!'
  1. 运行Flask应用程序。
代码语言:txt
复制
if __name__ == '__main__':
    app.run()

现在,当访问Flask应用程序的根路径时,将显示一个包含输入表单的页面。在表单中输入姓名和年龄,并提交表单后,数据将被添加到SQLite数据库中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券