python 接口flask 数据库传参
时间: 2023-08-08 13:04:24 浏览: 116
3.数据库ORM操作1
若您要在 Flask 中使用数据库传参,您需要先安装相应的数据库模块(如MySQLdb、psycopg2等),并在 Flask 中引入该模块。接下来,您可以使用 Flask 提供的 request 对象中的方法来获取请求中的参数,然后将这些参数传递给数据库操作语句。
以下是一个使用 Flask 和 MySQLdb 模块实现数据传参的示例:
```python
from flask import Flask, request
import MySQLdb
app = Flask(__name__)
@app.route('/user', methods=['POST'])
def add_user():
# 获取请求参数
name = request.form['name']
age = request.form['age']
# 连接数据库
conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='mydb')
cursor = conn.cursor()
# 执行数据库操作
cursor.execute('INSERT INTO users (name, age) VALUES (%s, %s)', (name, age))
conn.commit()
# 关闭数据库连接
cursor.close()
conn.close()
return 'User added successfully'
if __name__ == '__main__':
app.run()
```
在上面的示例中,我们定义了一个 POST 请求 `/user`,并从请求中获取了名为 `name` 和 `age` 的参数。然后,我们使用 MySQLdb 模块连接到数据库,并执行了一个插入语句将这些参数插入到 `users` 表中。最后,我们关闭了数据库连接并返回了一个成功消息。
阅读全文