See the documentation that contains this quote:
The Django administration system is tightly coupled to the Django object Userdescribed at the beginning of this document. At the moment, the best way is to create a Django Userobject for each user that exists for your backend (for example, in your LDAP directory, external SQL database, etc.). You can either write a script, or do it in advance, or the authentication method can do this the first time a user logs in.
source
share