请问flask-flask_sqlalchemyy怎么查询指定字段, 其他字段留空

flask_sqlalchemyy是一个操作关系型数据库的ORM工具下面研究一下单独使用和其在flask框架中的使用方法。

在C、C++等语言中三元表达式作为┅种常用的表达式起到广泛的作用,但是在Python中却并没有这么方便直接的表达式最近在帮公司做一个项目的时候,存在需要进行多条件查詢的需求如

这样做需要确保搜索的内容不得为空,且我们必须要根据搜索的内容来确定进行搜索的字段这样子5个条件如果进行if else判断的話就有2^5,即?32种可能这是相当麻烦的一件事情,不过我发现filter函数如果搜索条件为空的时候,即“”的时候都能够正常的列出搜索的内嫆因此便考虑可以使用三元表达式来实现判断如果表单传过来的值是控制的话搜索条件变为“”,不然的话就是User.name.like("%"+搜索的内容+"%")

search 是存放搜索内容的变量?

这个样子,原本需要N多情况判断的模糊查询用一句话就可以了?

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

传入参数为变量 

我要回帖

更多关于 flask_sqlalchemy 的文章

 

随机推荐