python flask_sqlalchemy 查询多条数据 转为列表嵌套字典 写一个例子给我
时间: 2023-05-14 10:05:55 浏览: 146
python 中字典嵌套列表的方法
当然可以,以下是一个简单的例子:
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
age = db.Column(db.Integer)
@app.route('/')
def index():
users = User.query.all()
user_list = []
for user in users:
user_dict = {'id': user.id, 'name': user.name, 'age': user.age}
user_list.append(user_dict)
return {'users': user_list}
if __name__ == '__main__':
app.run()
```
这个例子中,我们定义了一个 User 模型,然后在路由函数中查询所有的用户数据,并将其转换为列表嵌套字典的形式返回。
阅读全文