使用flask 写一个例子:接收post请求,将请求参数存到mysql数据库
时间: 2024-01-31 16:02:11 浏览: 24
好的,这是一个简单的Flask例子可以满足您的需求:
```python
from flask import Flask, request, jsonify
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/mydatabase'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.name
@app.route('/users', methods=['POST'])
def create_user():
name = request.json.get('name')
email = request.json.get('email')
new_user = User(name=name, email=email)
db.session.add(new_user)
db.session.commit()
return jsonify({'message': 'User created successfully!'})
if __name__ == '__main__':
app.run(debug=True)
```
您可以使用以下命令运行此应用程序:`python app.py`。在浏览器中访问`http://localhost:5000/users`,然后使用POSTman等工具测试此API,将数据提交到此API以将请求参数存储到MySQL数据库中。