作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
如何创建“AND”过滤器来检索 Django 中的对象?例如,我想检索在单个字段中包含两个单词组合的行。
例如,当我在 mysql 数据库上运行以下 SQL 查询时,它的作用完全一样:
select * from myapp_question
where ((question like '%software%') and (question like '%java%'))
您如何在 Django 中使用过滤器来实现这一点?
最佳答案
为了彻底起见,我们只提一下 Q
对象方法:
from django.db.models import Q
criterion1 = Q(question__contains="software")
criterion2 = Q(question__contains="java")
q = Question.objects.filter(criterion1 & criterion2)
请注意,这里的其他答案更简单,更适合您的用例,但如果有类似但稍微复杂的问题(例如需要“不”或“或”)的人看到这一点,最好有引用就在这里。
关于python - 如何在 Django 过滤器中使用 AND?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/769843/
我是一名优秀的程序员,十分优秀!