1
私は2つのクラスを、持っているTrialIdentifier
とTimeCourse
sqlalchemy.exc.InvalidRequestError:マッパーは「...」何のプロパティ「...」
時間経過がTrialIdentifierを含むインスタンス変数を持っていない、と私はセットアップにしようとしています両者間の外部キー関係。経時
__tablename__ = 'time_course'
trial_identifier_id = Column(Integer, ForeignKey('trial_identifiers.id'))
trial_identifier = relationship('TrialIdentifier', back_populates = 'relationships')`
で
TrialIdentifier で
__tablename__ = 'trial_identifiers'
relationships = relationship('TimeCourse',
back_populates = 'trial_identifier', uselist = False)
私はTimeCourse
で変数trial_identifier
に名前を付ける場合は、次のエラーがスローされます。
sqlalchemy.exc.InvalidRequestError: Mapper 'Mapper|TimeCourse|time_course' has no property 'trial_identifier'
私はそれを何かに名前を付ける場合は、すべて正常に動作します。パッケージ全体はTimeCourse().trial_identifier
上に構築されていますので、可能であればリファクタリングを避けたいと思います。または、少なくともこの動作を理解してください。