美文网首页
Django用filter()表示不等于

Django用filter()表示不等于

作者: 65f0ee1aa08d | 来源:发表于2018-11-28 15:34 被阅读0次

在Django中如果想按条件过滤掉某些记录,就得用filter()方法,然而怎么用filter()表示不等于呢?

解决方案如下:
导入Q对象
from django.db.models import Q

# 过滤掉id=3的文章
article_list = ArticleInfo.objects.all().filter(~Q(id=3))

使用~(not)操作符在Q对象前表示取反


相关文章

网友评论

      本文标题:Django用filter()表示不等于

      本文链接:https://www.haomeiwen.com/subject/yytzqqtx.html