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/4acb65c3-04a2-47b8-8a51-fbb0ec587f37%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.