为了账号安全,请及时绑定邮箱和手机立即绑定

flask不设外键该如何进行多表查询呢?

flask不设外键该如何进行多表查询呢?

子衿沉夜 2019-03-01 16:50:59
用户表class User(db.Model):id = db.Column(db.Integer, primary_key=True)username = db.Column(db.String(40), unique=True)   password = db.Column(db.String(128))订单表class User(db.Model):id = db.Column(db.Integer, primary_key=True) buy_id = db.Column(db.Integer) # 卖家ID  sell_id = db.Column(db.Integer) # 卖家IDstatus = db.Column(db.Integer) #状态SKU表class Sku(db.Model):id = db.Column(db.Integer, primary_key=True)sku_name = db.Column(db.String(40))   money = db.Column(db.Float(20))描述:一个用户可以是卖家也可以是买家。这里是三张表,没有进行外键关联,需要按照订单状态进行查询(例如:0:已关闭,1:等待付款,3:等待发货...),同时需要在模板中显示该笔订单所对应的卖家以及商品名称。我想了一下,如果设外键可能更加复杂了。不知道哪种方式更简单。
查看完整描述

2 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

如果我没有记错 sqlalchemy 是要求 必须有外键到。

查看完整回答
反对 回复 2019-03-01
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

所以flask-sqlalchemy 也不例外。

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 1007 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信