Commit 18f25efc authored by Tim Graham's avatar Tim Graham
Browse files

[1.6.x] Fixed #23314 -- Tempered recommendation of storing profile data on custom user.

Thanks gavinwahl for the report.

Backport of 35695364 from master
parent 3cd3b49e
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -451,6 +451,8 @@ different User model.
        class Article(models.Model):
            author = models.ForeignKey(settings.AUTH_USER_MODEL)

.. _specifying-custom-user-model:

Specifying a custom User model
------------------------------

@@ -691,10 +693,12 @@ Extending Django's default User
-------------------------------

If you're entirely happy with Django's :class:`~django.contrib.auth.models.User`
model and you just want to add some additional profile information, you can
model and you just want to add some additional profile information, you could
simply subclass ``django.contrib.auth.models.AbstractUser`` and add your
custom profile fields. This class provides the full implementation of the
default :class:`~django.contrib.auth.models.User` as an :ref:`abstract model
custom profile fields, although we'd recommend a separate model as described in
the "Model design considerations" note of :ref:`specifying-custom-user-model`.
``AbstractUser`` provides the full implementation of the default
:class:`~django.contrib.auth.models.User` as an :ref:`abstract model
<abstract-base-classes>`.

.. _custom-users-and-the-built-in-auth-forms: