Python全栈(七)Flask框架之8.ORM过滤条件、外键约束和表关系
过滤条件通过filter()方法实现,常见的过滤条件有==、!=等。SQLAlchemy通过ForeignKey类实现外键,崽子表中添加的数据必须在父表种存在;外键约束有restrict(默认)、no action、cascade和set null4种;存在外键时查询数据可以通过==条件实现。表之间的一对多关系通过在模型中定义关系来实现,还可通过反向访问属性来实现只在一个模型中定义关系;一对一关系是在定义关系时使用uselist属性,指定为False;多对多关系需要中间表作为连接,需要实例化Table类。
复制链接