You can find an overview of how to migrate to a custom user model in https://code.djangoproject.com/ticket/25313.
On Tuesday, March 14, 2017 at 11:42:34 PM UTC-4, Kakar Nyori wrote: > > I am following these two references (one > <https://code.djangoproject.com/ticket/25313> and two > <http://django-authtools.readthedocs.io/en/latest/how-to/migrate-to-a-custom-user-model.html>) > > to have a custom user model in order to authenticate via email and also to > add an extra field to it. > > > class User(AbstractBaseUser, PermissionsMixin): > email = models.EmailField( > unique=True, > max_length=254, > ) > mobile_number = models.IntegerField(unique=True) > is_active = models.BooleanField(default=True) > is_admin = models.BooleanField(default=False) > > objects = UserManager() > ... > ... > class Meta: > db_table = 'auth_user' > ... > ... > > > As you can see, I have added the db_table='auth_user' into the Meta > fields of the class. Also, I have included AUTH_USER_MODEL = > 'accounts.User' and the User model app (i.e., accounts) into the > INSTALLED_APPS in settings.py. Further more, I deleted the migrations > folder from the app. > > > Then tried migrating: > > $ python manage.py makemigrations accountsMigrations for 'accounts': > accounts/migrations/0001_initial.py: > - Create model User > > $ python manage.py migrate accounts > > Which gives me an error: > > django.db.migrations.exceptions.InconsistentMigrationHistory: Migration > admin.0001_initial is applied before its dependency accounts.0001_initial > on database 'default'. > > How can I migrate from the existing django user model into a custom user > model? Could you guys please help me out. > > > Thank you > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/a111086c-16f2-48b3-9c47-0f0a28bb34d1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

