flask
flask没有提供任何默认的数据库,可以选择适合自己项目的数据库,也可以选择ORM(SQLalchemy MonogoEngine )
SQLAlchemy是一个很强大的关系型数据库框架,支持多种数据库后台。SQLAlchemy提供了高层ORM,也提供了使用数据库原生SQL的低层功能。
pip install flask-sqlalchemy
pip install pymysql
2.定义模型 model.py
from flask_sqlchemy import SQLAlchemy
db = SQLAlchemy()class Student(db.model):
s_id = db.Column(db.Integer,
primary_key=True, autoincrement=True)
s_name = db.Column(db.String(16), unique=True)
s_age = db.Column(db.Integer, default=1)
__tablename__ = "student"
Integer表示创建的s_id字段的类型为整形,
primary_key表示是否为主键
String表示该字段为字符串
unique表示该字段唯一
default表示默认值
au