flask table查询操作 代码
时间: 2023-04-07 16:03:09 浏览: 84
可以使用 Flask-SQLAlchemy 扩展来实现表格查询操作。首先需要定义一个模型类来映射数据库中的表格,然后使用查询语句来获取数据。以下是一个简单的示例代码:
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db'
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)
@app.route('/users')
def get_users():
users = User.query.all()
result = []
for user in users:
result.append({'id': user.id, 'name': user.name, 'email': user.email})
return {'users': result}
```
在上面的代码中,我们定义了一个 User 模型类来映射数据库中的用户表格。然后在路由函数中使用 `User.query.all()` 查询所有用户数据,并将结果转换为一个字典列表返回给客户端。
阅读全文