背景:一个主题可以对应多个产品,一个产品可以属于多个主题
我也不想使用第三张表,但是人家已经给我了 sql 文件,我只能使用,要不怎么读取人家的数据
class Theme_Product(db.Model):
__tablename__ = 'theme_product'
theme_id=db.Column(db.Integer,db.ForeignKey('theme.id'), primary_key=True)
product_id=db.Column(db.Integer,db.ForeignKey('product.id'), primary_key=True)
class Theme(db.Model):
__tablename__ = 'theme'
id = db.Column(db.Integer, primary_key=True)
productInTheme=db.relationship('Theme_Product',
foreign_keys=[Theme_Product.theme_id],
backref=db.backref('backTheme',lazy='joined'),
lazy='dynamic',
cascade='all,delete-orphan')
class Product(db.Model):
__tablename__ = 'product'
id = db.Column(db.Integer, primary_key=True)
theme=db.relationship('Theme_Product',
foreign_keys=[Theme_Product.product_id],
backref=db.backref('backProduct', lazy='joined'),
lazy='dynamic',
cascade='all,delete-orphan')
-----------------------跪求指点,如何查询--------------------------------
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.