第一版_完整
This commit is contained in:
+15
-4
@@ -4,8 +4,9 @@ from database import Base
|
||||
#学生信息表模型
|
||||
class StuInfo(Base):
|
||||
__tablename__="stu_info"
|
||||
|
||||
id = Column(String(15),primary_key=True)
|
||||
cls_id=Column(String(15),ForeignKey(cls_mgmt.id),nullable=False)
|
||||
cls_id=Column(String(15),ForeignKey("cls_mgmt.id"),nullable=False)
|
||||
name=Column(String(20),nullable=False)
|
||||
gender=Column(String(1),default="男")
|
||||
age=Column(Integer,default=None)
|
||||
@@ -15,8 +16,18 @@ class StuInfo(Base):
|
||||
education=Column(String(20),default=None)
|
||||
enr_date=Column(Date,default=None)
|
||||
grad_date = Column(Date, default=None)
|
||||
advisor_id=Column(String(15),ForeignKey(advisor_info.id),default=None)
|
||||
advisor_id=Column(String(15),ForeignKey("advisor_info.id"),default=None)
|
||||
state=Column(String(10),default="在读")
|
||||
is_deleted=Column(Integer,default=0)
|
||||
is_deleted=Column(Integer, nullable=False, default=0)
|
||||
|
||||
cls=relationship("ClsMgmt",back_populates="stu")
|
||||
adv=relationship("AdvisorInfo",back_populates="stu")
|
||||
|
||||
score = relationship("StuScore",back_populates="student")
|
||||
|
||||
adv = relationship("AdvisorInfo", back_populates="students")
|
||||
|
||||
stu_emp_mgmt = relationship(
|
||||
"StudentEmployManage",
|
||||
back_populates="stu",
|
||||
uselist=False,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user