feat: 初始化学生管理系统代码

This commit is contained in:
mister-ye
2026-09-21 18:03:04 +08:00
commit 70783dd350
42 changed files with 1547 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
from sqlalchemy import Column, Integer, String, Date
from sqlalchemy.orm import relationship
from database import Base
from model.teacher_class import teacher_class
from model.teacher import Teacher
from model.student import Student
# 导入中间关联表
# 班级信息表
class ClassInfo(Base):
__tablename__="classinfo"
id=Column(Integer,primary_key=True,autoincrement=True)
class_name=Column(String(50),nullable=False,unique=True)
start_time=Column(Date)
statu=Column(Integer,default=1) # 逻辑删除表字段 1代表存在
teachers=relationship(Teacher,secondary=teacher_class,back_populates="classinfo")
students= relationship(Student,back_populates="classinfo")