本文将介绍sqlalchemy的高级用法。
首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多)。
接下来,调用user和address来添加数据,
此时,查看数据库,可以得到刚才插入的数据,
如果不使用join的话,可以直接联表查询,
在sqlalchemy中提供了queqy.join()函数,
注意,上面的用法的前提是存在外键的情况下,如果没有外键,那么可以使用,
假设我们需要这样一个查询,
在上面的例子中,删除了user-jack,但是address中的数据并没有删除。
cascade字段用来
![]()
sqlalchemy(二)高级用法