1つのモジュールにユーザーモデルがあるとします。
class User(Model):
id = Column(Integer, primary_key=True)
次に、別のモジュールのPostモデルからユーザーに対して動的にロードされる多対1の関係を追加します。また、この他のモジュールからの関係でユーザーのモデル定義を「汚染」したくありません。
このように、Postモデルの外部からUserクラスにフィールドを追加する以外に、これを行うためのよりクリーンな方法はありますか?
class Post(Model):
user_id = Column(Integer, ForeignKey('user.id'))
User.posts = relationship('Post', backref='user', lazy='dynamic')
ありがとう