1
0
mirror of https://github.com/django/django.git synced 2025-02-04 14:37:19 +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
database-related operations. It's similar to how an
: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
combine them using operators such as ``|`` (``OR``), ``&`` (``AND``), and ``^``
(``XOR``). See :ref:`complex-lookups-with-q`.
or annotation. They make it possible to define and reuse conditions. These can
be negated using the ``~`` (``NOT``) operator, and combined using operators
such as ``|`` (``OR``), ``&`` (``AND``), and ``^`` (``XOR``). See
:ref:`complex-lookups-with-q`.
``Prefetch()`` objects
----------------------