<small id='KDRAk'></small><noframes id='KDRAk'>

    <i id='KDRAk'><tr id='KDRAk'><dt id='KDRAk'><q id='KDRAk'><span id='KDRAk'><b id='KDRAk'><form id='KDRAk'><ins id='KDRAk'></ins><ul id='KDRAk'></ul><sub id='KDRAk'></sub></form><legend id='KDRAk'></legend><bdo id='KDRAk'><pre id='KDRAk'><center id='KDRAk'></center></pre></bdo></b><th id='KDRAk'></th></span></q></dt></tr></i><div id='KDRAk'><tfoot id='KDRAk'></tfoot><dl id='KDRAk'><fieldset id='KDRAk'></fieldset></dl></div>

      • <bdo id='KDRAk'></bdo><ul id='KDRAk'></ul>
    1. <tfoot id='KDRAk'></tfoot>
      <legend id='KDRAk'><style id='KDRAk'><dir id='KDRAk'><q id='KDRAk'></q></dir></style></legend>

      如何在 Django 查询集过滤中执行不等于?

      How do I do a not equal in Django queryset filtering?(如何在 Django 查询集过滤中执行不等于?)
        <bdo id='JUcV2'></bdo><ul id='JUcV2'></ul>

        1. <tfoot id='JUcV2'></tfoot>
          <legend id='JUcV2'><style id='JUcV2'><dir id='JUcV2'><q id='JUcV2'></q></dir></style></legend>
          <i id='JUcV2'><tr id='JUcV2'><dt id='JUcV2'><q id='JUcV2'><span id='JUcV2'><b id='JUcV2'><form id='JUcV2'><ins id='JUcV2'></ins><ul id='JUcV2'></ul><sub id='JUcV2'></sub></form><legend id='JUcV2'></legend><bdo id='JUcV2'><pre id='JUcV2'><center id='JUcV2'></center></pre></bdo></b><th id='JUcV2'></th></span></q></dt></tr></i><div id='JUcV2'><tfoot id='JUcV2'></tfoot><dl id='JUcV2'><fieldset id='JUcV2'></fieldset></dl></div>

              <small id='JUcV2'></small><noframes id='JUcV2'>

                <tbody id='JUcV2'></tbody>

              • 本文介绍了如何在 Django 查询集过滤中执行不等于?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                在 Django 模型 QuerySets 中,我看到有一个 __gt__lt 用于比较值,但是有一个 __ne>!=(不等于)?我想使用不等于过滤掉.例如,对于

                In Django model QuerySets, I see that there is a __gt and __lt for comparative values, but is there a __ne or != (not equals)? I want to filter out using a not equals. For example, for

                Model:
                    bool a;
                    int x;
                

                我想做

                results = Model.objects.exclude(a=True, x!=5)
                

                != 语法不正确.我也试过 __ne.

                The != is not correct syntax. I also tried __ne.

                我最终使用了:

                results = Model.objects.exclude(a=True, x__lt=5).exclude(a=True, x__gt=5)
                

                推荐答案

                你可以使用Q 个对象 用于此.它们可以用 ~ 运算符取反,并像普通的 Python 表达式一样组合:

                You can use Q objects for this. They can be negated with the ~ operator and combined much like normal Python expressions:

                from myapp.models import Entry
                from django.db.models import Q
                
                Entry.objects.filter(~Q(id=3))
                

                将返回所有条目,除了 ID 为 3 的条目:

                will return all entries except the one(s) with 3 as their ID:

                [<Entry: Entry object>, <Entry: Entry object>, <Entry: Entry object>, ...]
                

                这篇关于如何在 Django 查询集过滤中执行不等于?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
                Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
                Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)
                Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)
                Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)
                Grouping pandas DataFrame by 10 minute intervals(按10分钟间隔对 pandas 数据帧进行分组)
                <legend id='yundU'><style id='yundU'><dir id='yundU'><q id='yundU'></q></dir></style></legend>
                    • <i id='yundU'><tr id='yundU'><dt id='yundU'><q id='yundU'><span id='yundU'><b id='yundU'><form id='yundU'><ins id='yundU'></ins><ul id='yundU'></ul><sub id='yundU'></sub></form><legend id='yundU'></legend><bdo id='yundU'><pre id='yundU'><center id='yundU'></center></pre></bdo></b><th id='yundU'></th></span></q></dt></tr></i><div id='yundU'><tfoot id='yundU'></tfoot><dl id='yundU'><fieldset id='yundU'></fieldset></dl></div>
                          <bdo id='yundU'></bdo><ul id='yundU'></ul>

                            <tbody id='yundU'></tbody>
                        • <tfoot id='yundU'></tfoot>
                        • <small id='yundU'></small><noframes id='yundU'>