Get User ModelΒΆ

Default user model in Django is django.contrib.auth.models.User. Django allows you to override the default user model by providing a value for the AUTH_USER_MODEL setting that references a custom model:

AUTH_USER_MODEL = 'myapp.MyUser'

When the application needs to refer to the user model, do not directly refer to User, but use the get_user_model() function.

from django.contrib.auth import get_user_model

system_user = get_user_model().objects.get(username='SYSTEM')