现有数据库表:students
- 配置数据库信息:
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+driver://username:password@server/db'
# driver可省,根据需要决定
db = SQLAlchemy(app)
- 创建模型
class students(db.Model):
__tableName__ = 'students'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(10), nullable=False)
age = db.Column(db.Integer, nullable=False)
className = db.Column(db.String(20))
sex = db.Column(db.String(10), nullable=False)
- 查询表中信息
def flaskSQLAlchemyTest():
result = students.query.filter(students.id==1).first()
return '学号:1, 姓名:{}, 年龄:{}, 所在班级:{}, 性别:{}.'.format(result.name, result.age, result.className, result.sex)
# 学号:1, 姓名:lily, 年龄:10, 所在班级:一年级一班, 性别:女.