ValueError in Django when running the "python manage.py migrate" command
django, django-migrations, django-models, django-users
Solution
You just delete your previous 0001_initial.py in the migrations folder and try doing the makemigration and migrate again
Problem
I needed to add more fields to Django's User model, so I created a custom model class (named Accounts in an app named accounts) that extends Django's AbstractUser class. After that, I updated my settings.py file, defining the AUTH_USER_MODEL property: ``` AUTH_USER_MODEL = 'accounts.Accounts' ``` I then created a migration file for the custom model using the `python manage.py makemigrations` command. After that, I ran the `python manage.py migrate` command and I got this error message: ``` ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'accounts.accounts', but app 'accounts' isn't installed. ``` What's the cause of the error and how can I fix it? UPDATE: Now, if i run the `python manage.py makemigrations` command, I get this error message: ``` ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'accounts.accounts', but app 'accounts' doesn't provide model 'accounts'. ```