我是SQLAlchemy的新手,嘗試爲現有數據庫設置ORM。我使用元數據設置表並自己指定外鍵。該表設置是這樣的:SQLAlchemy與多個外鍵的元數據關係
class User(Base):
__table__ = Table('users', metadata,
Column('user_id', Integer, primary_key=True),
autoload=True)
class Transaction(Base):
__table__ = Table('transaction', metadata,
Column('transaction_id', Integer, primary_key=True),
Column('seller_id', Integer, ForeignKey('users.user_id')),
Column('buyer_id', Integer, ForeignKey('users.user_id')),
autoload=True)
seller = relationship('User', foreign_keys=[seller_id])
buyer = relationship('User', foreign_keys=[buyer_id])
這不運行,出現錯誤:
NameError: name 'seller_id' is not defined
任何想法有什麼不對?