Commit 68d3db8a authored by Raul Cumplido's avatar Raul Cumplido Committed by Tim Graham
Browse files

Fixed #23725 -- Substituted AUTH_USER_MODEL for User in docs.

parent cbd936d0
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -1254,14 +1254,16 @@ The possible values for :attr:`~ForeignKey.on_delete` are found in
    necessary to avoid executing queries at the time your models.py is
    imported::

        from django.conf import settings
        from django.contrib.auth import get_user_model
        from django.db import models
        from django.contrib.auth.models import User

        def get_sentinel_user():
            return User.objects.get_or_create(username='deleted')[0]
            return get_user_model().objects.get_or_create(username='deleted')[0]

        class MyModel(models.Model):
            user = models.ForeignKey(User, on_delete=models.SET(get_sentinel_user))
            user = models.ForeignKey(settings.AUTH_USER_MODEL,
                                     on_delete=models.SET(get_sentinel_user))

* .. attribute:: DO_NOTHING

@@ -1515,12 +1517,12 @@ as default value.

With the following example::

    from django.conf import settings
    from django.db import models
    from django.contrib.auth.models import User

    class MySpecialUser(models.Model):
        user = models.OneToOneField(User)
        supervisor = models.OneToOneField(User, related_name='supervisor_of')
        user = models.OneToOneField(settings.AUTH_USER_MODEL)
        supervisor = models.OneToOneField(settings.AUTH_USER_MODEL, related_name='supervisor_of')

your resulting ``User`` model will have the following attributes::