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.

Reply via email to