python写入flask的sqlite数据库
时间: 2023-08-11 22:59:57 浏览: 105
python 创建sqlite数据库
要在Flask中写入SQLite数据库,可以按照以下步骤进行操作:
1. 首先,确保已经安装了Flask和SQLite3模块。可以使用pip命令进行安装:
```
pip install Flask
```
2. 导入所需的模块:
```python
from flask import Flask, render_template, request
import sqlite3
```
3. 创建一个Flask应用程序:
```python
app = Flask(__name__)
```
4. 创建一个SQLite数据库连接,并在需要的时候创建表:
```python
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 创建表
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)")
conn.commit()
```
5. 定义一个路由来处理用户提交的数据并将其写入数据库:
```python
@app.route('/add_user', methods=['POST'])
def add_user():
name = request.form['name']
age = request.form['age']
# 将数据插入数据库
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", (name, age))
conn.commit()
return 'User added successfully'
```
6. 运行Flask应用程序:
```python
if __name__ == '__main__':
app.run()
```
现在,当你向 `/add_user` 路由发送POST请求时,将会将用户数据写入SQLite数据库中的 `users` 表中。
请注意,上述示例中使用了简化的方式来处理请求和数据库操作,实际应用中可能需要进行更多的错误处理和数据验证。
阅读全文