怎么在django中使用objects.filter()函数匹配多个关键字

  介绍

怎么在django中使用objects.filter()函数匹配多个关键字?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

匹配多个关键字的标题可以这样做

select  title 得到data  where  title  regexp  & # 39; key1 | key2& # 39;   select  title 得到data  where  title  like  & # 39; % key1%& # 39;,趁机like  & # 39; % key2%& # 39;

以上的两种sql语句都是选择出标题属性中存在key1和key2的所有文章,那么django是不是也会有一种方法匹配多个关键字呢?当然有就是下面的代码

得到django.db.models  import  Q   table.object.filter (Q (title__startswith=& # 39; key1& # 39;), |, Q (title__startswith=& # 39; key2& # 39;))

首先导入django的问方法然后在过滤器中添加对应的匹配即可

关于怎么在django中使用objects.filter()函数匹配多个关键字问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在django中使用objects.filter()函数匹配多个关键字