23 lines
976 B
Python
23 lines
976 B
Python
from sqlalchemy import Column, Integer, String, Date, ForeignKey
|
|
from sqlalchemy.orm import relationship
|
|
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)
|
|
name=Column(String(20),nullable=False)
|
|
gender=Column(String(1),default="男")
|
|
age=Column(Integer,default=None)
|
|
hometown=Column(String(50),default=None)
|
|
grad_school=Column(String(50),default=None)
|
|
major=Column(String(50),default=None)
|
|
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)
|
|
state=Column(String(10),default="在读")
|
|
is_deleted=Column(Integer,default=0)
|
|
cls=relationship("ClsMgmt",back_populates="stu")
|
|
adv=relationship("AdvisorInfo",back_populates="stu")
|