exercise_question_relation_model.py 646 B

1234567891011121314151617
  1. from sqlalchemy import Column, Integer, ForeignKey
  2. from .base_model import BaseModel
  3. class ExerciseQuestionRelationModel(BaseModel):
  4. """
  5. 练习-题目关联模型
  6. 对应数据库表: exercise_question_relations
  7. """
  8. __tablename__ = 'exercise_question_relations'
  9. exercise_id = Column(Integer, ForeignKey('exercises.id'), primary_key=True)
  10. question_id = Column(Integer, ForeignKey('questions.id'), primary_key=True)
  11. order = Column(Integer, nullable=False, comment='题目顺序')
  12. def __repr__(self):
  13. return f"<ExerciseQuestionRelation(exercise_id={self.exercise_id}, question_id={self.question_id})>"