хранить одинаковые по типу, но разные по смыслу записи?
class MyModel: column1: ... column2: ... column3: ... class MyTable1(MyModel): __tablename__ = "table1" class MyTable2(MyModel): __tablename__ = "table2"
если они разные по смыслу, точно ли они одинаковые по типу? может это случайно совпало?
UserMapping.subjects_to_ask: Mapped[list[Subjects]] UserMapping.subjects_to_help: Mapped[list[Subjects]] Subjects — это StrEnum так можно сделать?
давай-ка словами
Пользователь выбирает предметы: 1. С которыми он может помочь (subjects_to_help) 2. С которыми у него проблемы и нужно задать интересующий вопрос (subjects_to_ask) Нужно эти данные сохранить
Subjects содержит все доступные предметы как перечисление
звучит как таблица user_id, subject_id, can_help, has_question
can_help и has_question принимают bool что ли?
class UserMapping(Base): ... subjects: Mapped[list["SubjectMapping"]] = relationship(back_populates="user") ... class SubjectMapping(Base): ... can_help: Mapped[bool] has_question: Mapped[bool] user: Mapped["User"] = relationship(back_populates="subjects") ... так?
что это?
foreign key
Обсуждают сегодня