在知乎上看到相关解释
https://www.zhihu.com/question/38456789
但是看不懂其中的
addresses = session.query(Address).filter_by(user_id=user.id).all()
尤其是为什么只要user_id=user.id就是符合要求的addresses,这个没看懂
还有:
user_id = Column(Integer, ForeignKey('user.id'))
意思是吧 user_id 这一列设置成外键吗
在知乎上看到相关解释
https://www.zhihu.com/question/38456789
但是看不懂其中的
addresses = session.query(Address).filter_by(user_id=user.id).all()
尤其是为什么只要user_id=user.id就是符合要求的addresses,这个没看懂
还有:
user_id = Column(Integer, ForeignKey('user.id'))
意思是吧 user_id 这一列设置成外键吗
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
这是sqlalchemy的语法,filter_by里面的筛选条件,表示user_id 为 user.id 记录。
后面那个问题表示的就是user_id这个字段是另一个表(user) 的id字段对应的外键