我有一个多对多的关系,它可以正常工作。然而,现在我需要另一个类与这个多对多关联。
我指的是,例如订单,我需要与多对多进行关联。
我该怎么做?在我的例子中,对于“bank_currency_identification”,我没有使用“db.relationship”,这正确吗?
currencies = db.Table('currencies_many',
db.Column('id', db.Integer, primary_key=True),
db.Column('currency_id', db.Integer, db.ForeignKey('currencies.id')),
db.Column('bank_id', db.Integer, db.ForeignKey('banks.id'))
)
class Bank(db.Model):
__tablename__ = 'banks'
id = db.Column(db.Integer, primary_key=True)
bank_name = db.Column(db.String(300))
currencies = db.relationship('Currency', secondary=currencies,
backref=db.backref('banks', lazy='dynamic'))
class Currency(db.Model):
__tablename__ = 'currencies'
id = db.Column(db.Integer, primary_key=True)
currency_name = db.Column(db.String(300))
我指的是,例如订单,我需要与多对多进行关联。
class Order(db.Model):
__tablename__ = 'orders'
id = db.Column(db.Integer, primary_key=True)
bank_currency_identification = db.Column(db.Integer, db.ForeignKey('currencies_many.id'))
我该怎么做?在我的例子中,对于“bank_currency_identification”,我没有使用“db.relationship”,这正确吗?
currencies_many
。 - adarsh