SQLAlchemy相当于活动记录,已通过
SQLAlchemy的文档很棒,但对于来自Rails和Active Record的人来说,有时候有点让人不知所措 给定这个活动记录关系集,通过中间表建立关系的SQLAlchemy等价于什么 特别是在下面的基本活动记录示例中,我试图理解如何在SQLAlchemy中定义一个等价关系,该关系允许帐户SQLAlchemy模型绑定到AccountHistory模型。我不清楚我是否应该使用映射器函数,我觉得我在SQLAlchemy中遗漏了一些简单的东西SQLAlchemy相当于活动记录,已通过,sqlalchemy,Sqlalchemy,SQLAlchemy的文档很棒,但对于来自Rails和Active Record的人来说,有时候有点让人不知所措 给定这个活动记录关系集,通过中间表建立关系的SQLAlchemy等价于什么 特别是在下面的基本活动记录示例中,我试图理解如何在SQLAlchemy中定义一个等价关系,该关系允许帐户SQLAlchemy模型绑定到AccountHistory模型。我不清楚我是否应该使用映射器函数,我觉得我在SQLAlchemy中遗漏了一些简单的东西 class Supplier < ActiveR
class Supplier < ActiveRecord::Base
has_one :account
has_one :account_history, through: :account
end
class Account < ActiveRecord::Base
belongs_to :supplier
has_one :account_history
end
class AccountHistory < ActiveRecord::Base
belongs_to :account
end
类供应商
也许我误解了的工作原理。回想起来,我认为你正在寻找这样的东西:
class Supplier(Base):
__tablename__ = 'supplier'
id = Column(Integer, primary_key=True)
class AccountHistory(Base):
__tablename__ = 'account_history'
id = Column(Integer, primary_key=True)
account_id = Column(Integer, ForeignKey('account.id'))
class Account(Base):
__tablename__ = 'account'
supplier_id = Column(Integer, ForeignKey('supplier.id'))