Flask中sqlalchemy配置项
时间: 2023-08-08 07:09:58 浏览: 42
在Flask中配置SQLAlchemy需要以下步骤:
1. 安装SQLAlchemy库:`pip install sqlalchemy`
2. 在Flask应用程序中导入SQLAlchemy:`from flask_sqlalchemy import SQLAlchemy`
3. 配置Flask应用程序的数据库URI,例如:
```python
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
```
这里使用SQLite数据库,URI的格式为`sqlite:///文件路径`。
4. 创建SQLAlchemy对象:`db = SQLAlchemy(app)`
完整的示例代码如下:
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
```
这里创建了一个User模型,继承自`db.Model`,并定义了两个属性:`id`和`username`。`__repr__`方法定义了该模型的字符串表示形式。