mirror of
https://github.com/django/django.git
synced 2025-03-21 06:40:45 +00:00
[1.11.x] Fixed #28420 -- Doc'd 'is' comparison restriction for User.is_authenticated/anonymous.
This commit is contained in:
parent
801b6fb32e
commit
aef117eb2e
@ -145,6 +145,15 @@ Attributes
|
|||||||
In older versions, this was a method. Backwards-compatibility
|
In older versions, this was a method. Backwards-compatibility
|
||||||
support for using it as a method will be removed in Django 2.0.
|
support for using it as a method will be removed in Django 2.0.
|
||||||
|
|
||||||
|
.. admonition:: Don't use the ``is`` operator for comparisons!
|
||||||
|
|
||||||
|
To allow the ``is_authenticated`` and ``is_anonymous`` attributes
|
||||||
|
to also work as methods, the attributes are ``CallableBool``
|
||||||
|
objects. Thus, until the deprecation period ends in Django 2.0, you
|
||||||
|
can't compare these properties using the ``is`` operator. That is,
|
||||||
|
``request.user.is_authenticated is True`` always evaluate to
|
||||||
|
``False``.
|
||||||
|
|
||||||
.. attribute:: is_anonymous
|
.. attribute:: is_anonymous
|
||||||
|
|
||||||
Read-only attribute which is always ``False``. This is a way of
|
Read-only attribute which is always ``False``. This is a way of
|
||||||
|
Loading…
x
Reference in New Issue
Block a user