代码提交

This commit is contained in:
xwt
2026-09-21 19:03:31 +08:00
parent 34d656492c
commit 97986d9a1a
217 changed files with 12042 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
"""班级 <-> 老师 多对多中间表。
单独放一个文件是为了让 clazz.py / teacher.py 都能引用它,
又不会互相 import 形成环。
"""
from __future__ import annotations
from sqlalchemy import Column, ForeignKey, Table
from app.model.base import Base
class_teachers = Table(
"class_teachers",
Base.metadata,
Column("class_id", ForeignKey("clazz.id", ondelete="CASCADE"), primary_key=True, comment="班级ID"),
Column("teacher_id", ForeignKey("teacher.id", ondelete="CASCADE"), primary_key=True, comment="老师ID"),
comment="班级-授课老师 关联表(一个班多个授课老师,一个老师带多个班)",
)