怎么在django中使用objects.filter()函数匹配多个关键字?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
匹配多个关键字的title可以这样做
select title from data where title regexp 'key1|key2' select title from data where title like '%key1%' or like '%key2%'
以上的两种sql语句都是选择出title属性中存在key1和key2的所有文章,那么django是不是也会有一种方法匹配多个关键字呢?当然有就是下面的代码
from django.db.models import Q table.object.filter(Q(title__startswith='key1') | Q(title__startswith='key2'))
首先导入django的Q方法然后在filter中添加对应的匹配即可
关于怎么在django中使用objects.filter()函数匹配多个关键字问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。