flask通过orm获取数据库的语句
时间: 2024-03-29 07:40:07 浏览: 25
使用ORM框架可以方便地操作数据库,如下是通过Flask中的SQLAlchemy ORM获取数据库的语句:
1. 首先需要在Flask应用中初始化SQLAlchemy:
```
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://user:password@localhost/db_name'
db = SQLAlchemy(app)
```
2. 创建一个模型类,用于映射数据库中的表:
```
class User(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(50), unique=True)
password = db.Column(db.String(50))
def __repr__(self):
return '<User %r>' % self.username
```
3. 使用ORM操作数据库:
```
# 查询所有用户
users = User.query.all()
# 根据条件查询用户
user = User.query.filter_by(username='test').first()
# 添加新用户
new_user = User(username='new_user', password='123')
db.session.add(new_user)
db.session.commit()
# 更新用户信息
user.password = '456'
db.session.commit()
# 删除用户
db.session.delete(user)
db.session.commit()
```
以上是通过Flask中的SQLAlchemy ORM获取数据库的语句,希望能对你有所帮助。