Files
xit/sqlalchemy_fastapi_demo/model/teachers.py
T

16 lines
848 B
Python
Raw Normal View History

2026-09-21 19:14:15 +08:00
# 与数据库的表进行关联
# 导入database文件,这里已经创建基类
from sqlalchemy import Column, Integer, ForeignKey, String
from sqlalchemy.orm import relationship
from database import Base
# 关联数据库中的teacher表
class Teacher(Base):
__tablename__ = 'teacher'
teacher_id = Column(Integer, primary_key=True)
class_id = Column(Integer,ForeignKey('c_lass.class_id'),nullable=False)
teacher_name = Column(String(50),nullable=False)
job_name=Column(String(50),nullable=False,comment='主讲、班主任、助教')
is_deleted = Column(Integer, default=0, nullable=False)
classes=relationship("Classinfo",back_populates="teachers")
def __repr__(self):
return f"<Teacher(teacher_id={self.teacher_id},class_id={self.class_id},teacher_name='{self.teacher_name}',job_name='{self.job_name}')>"