使用flask查询数据库
时间: 2023-07-11 20:31:06 浏览: 124
要使用 Flask 查询数据库,需要使用 Flask 所支持的数据库扩展,如 Flask-SQLAlchemy、Flask-MySQLdb 或 Flask-PyMongo 等。
以 Flask-SQLAlchemy 为例,以下是一个简单的例子:
1. 首先安装 Flask-SQLAlchemy 扩展:
```
pip install flask-sqlalchemy
```
2. 在 Flask 应用中配置数据库连接:
```
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/dbname'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
```
3. 定义模型:
```
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.name
```
4. 查询数据:
```
users = User.query.all()
for user in users:
print(user.name)
```
这是一个简单的例子,更多 Flask-SQLAlchemy 的使用方法可以参考官方文档:https://flask-sqlalchemy.palletsprojects.com/
阅读全文