概述
- 创建表格模型
- 提交表格模型到数据库
- 实现表格的增删查功能
flask - 创建表格模型
# 创建学生表模型 from datetime import datetime from flask_sqlalchemy 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(20), unique=True) s_age = db.Column(db.Integer, default=18) __tablename__ = 'student' def __init__(self, name, age): self.s_name = name self.s_age = age # 创建班级表模型 class Grade(db.Model): # 自增, flask 中不能自动创建id,要自己创建 g_id = db.Column(db.Integer, primary_key=True, autoincrement=True) g_name = db.Column(db.String(10), unique=True) # nullable 空 g_desc = db.Column(db.String(100), nullabel=True) # datetime.now 获得当前时间 g_time = db.Column(db.Date, default=datetime.now) # 如果表格名称和定义的模型名称一样,这句话是不用写的,项目会自动创建一个与模型同名,且全为小写的表格名称 __tablename__ = 'grade' # 给模型传值的时候用的,代替了 stu=Student() stu.s_name = name 直接可以使用 stu = Student(name) def __init__(self, name, desc): self.g_name = name