Clarified "AbstractUser.last_login allows null values" in 1.8 release notes.

This commit is contained in:
Tim Graham 2015-04-22 08:47:17 -04:00
parent 4cd727095d
commit 6ea9819f89
1 changed files with 8 additions and 4 deletions

View File

@ -853,10 +853,14 @@ creating a test user). The exact privileges required now are detailed in
The :attr:`AbstractUser.last_login <django.contrib.auth.models.User.last_login>` The :attr:`AbstractUser.last_login <django.contrib.auth.models.User.last_login>`
field now allows null values. Previously, it defaulted to the time when the user field now allows null values. Previously, it defaulted to the time when the user
was created which was misleading if the user never logged in. Please run the was created which was misleading if the user never logged in. If you are using
database migration. If your custom user inherits from ``AbstractUser`` and you the default user (:class:`django.contrib.auth.models.User`), run the database
wish to set ``last_login`` to ``NULL`` for users who haven't logged in, you can migration included in ``contrib.auth``.
run this query::
If you are using a custom user model that inherits from ``AbstractUser``,
you'll need to run :djadmin:`makemigrations` and generate a migration for your
app that contains that model. Also, if wish to set ``last_login`` to ``NULL``
for users who haven't logged in, you can run this query::
from django.db import models from django.db import models
from django.contrib.auth import get_user_model from django.contrib.auth import get_user_model