假设我在一个模块中有一个用户模型。
class User(Model):
id = Column(Integer, primary_key=True)
然后我想从另一个模块的 Post 模型中添加一个动态加载的多对一关系到 User 。另外,我不想用来自其他模块的关系“污染”用户的模型定义。
除了像这样从 Post 模型外部向 User 类添加字段之外,还有更简洁的方法吗?
class Post(Model):
user_id = Column(Integer, ForeignKey('user.id'))
User.posts = relationship('Post', backref='user', lazy='dynamic')
谢谢