Как настроить многие-ко-многим с условием, в Sqlalchemy

Я использую sqlalchemy 0.6.4.

У меня есть 2 класса: вопрос и тег, они многие ко многим.

class Question(Base):
    __tablename__ = "questions"

    id = Column(Integer, primary_key=True)
    deleted = Column(Boolean)
    ...
    tags = relationship('Tag', secondary=r_questions_tags)

class Tag(Base):
    __tablename__ = "tags"

    id = Column(BigInteger, primary_key=True)
    questions = relationship('Question', secondary=r_questions_tags)

Так,tag.questions получит все вопросы принадлежащие тегу.

Но теперь, так какQuestion имеетdeleted колонка, я надеюсь сделать так:

class Tag(Base):
   ...

   # get non-deleted questions
   questions = relationship('Question', secondary=r_questions_tags, 
                           condition='Question.deleted==False')
   # get deleted questions
   deleted_questions = relationship('Question', secondary=r_questions_tags,
                           condition='Question.deleted==True')

Но, к сожалению, такого нетcondition параметр. Что я могу сделать сейчас?

Ответы на вопрос(1)

Ваш ответ на вопрос