分享

Django用filter()表示不等于

 化茧成蝶时光机 2020-09-18

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

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

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

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

作者:椰子呆呆
链接:https://www.jianshu.com/p/ad1e422a2596
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约