2020-11-01 Flask 数据库过滤条件、flask数据库模型建立外键关系、flask外键约束、flask 数据库表关系 - 一对多

本文介绍了Flask中数据库的过滤条件,包括使用`in`、`not in`和否定操作。讲解了如何建立外键关系以及外键约束,并详细阐述了数据库表的一对多关系。在MySQL中启用InnoDB存储引擎以支持外键,通过`ForeignKey`和`relationship`库实现表间关系。
摘要由CSDN通过智能技术生成

1. Flask 数据库过滤条件

			eq                                  
			not eq
			like
			in
			not in
			and
			or
			is null
			is not null

在这里插入图片描述
在这里插入图片描述
in 和not in 还有用法, 在前面加上~,表示一次否定,即 ~ user.title.not in_ 表示双重否定,即=in在这里插入图片描述

注意, Null 没有占数据库表格中的位置,而none 为空,相当于空的字符串,是占用了表格中的位置的。

is not null的写法还有:
query.filter(User.name !=None)
或者
query.filter(User.name isnot(None))

and
or
这两个方法都需要导入,所以在最上方导入时需要写成and_ or_

3种and方式写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值