1
0
mirror of https://github.com/django/django.git synced 2025-06-07 04:29:12 +00:00

[5.0.x] Extended docs for Q() objects mentioning the ~ (NOT) operator.

Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com>

Backport of 47c608202a58c8120d049c98d5d27c4609551d33 from main.
This commit is contained in:
Mohammad Kazemi 2024-04-15 19:46:35 +03:30 committed by Natalia
parent b6a99b7859
commit 10efefcb28

View File

@ -4078,9 +4078,10 @@ elsewhere.
A ``Q()`` object represents an SQL condition that can be used in A ``Q()`` object represents an SQL condition that can be used in
database-related operations. It's similar to how an database-related operations. It's similar to how an
:class:`F() <django.db.models.F>` object represents the value of a model field :class:`F() <django.db.models.F>` object represents the value of a model field
or annotation. They make it possible to define and reuse conditions, and or annotation. They make it possible to define and reuse conditions. These can
combine them using operators such as ``|`` (``OR``), ``&`` (``AND``), and ``^`` be negated using the ``~`` (``NOT``) operator, and combined using operators
(``XOR``). See :ref:`complex-lookups-with-q`. such as ``|`` (``OR``), ``&`` (``AND``), and ``^`` (``XOR``). See
:ref:`complex-lookups-with-q`.
``Prefetch()`` objects ``Prefetch()`` objects
---------------------- ----------------------