DEV Community

sium_hossain
sium_hossain

Posted on

#Solved - ValueError: The field admin.LogEntry.user was declared with a lazy reference.

Here is the error happened when we want to try Abstract User model in the middle of the project

Here is the Error look like 👁

ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'core.user', but app 'core' doesn't provide model 'user'.
Enter fullscreen mode Exit fullscreen mode

We have to remove all migrations from our project by

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
Enter fullscreen mode Exit fullscreen mode
find . -path "*/migrations/*.pyc"  -delete
Enter fullscreen mode Exit fullscreen mode

Then delete the database.Then run migrations & migrate again.

python manage.py makemigrations 
python manage.py migrate
Enter fullscreen mode Exit fullscreen mode

👊 Voila problem Solved..

Top comments (6)

Collapse
 
sfarpak profile image
SFARPak

To delete migrations with ease I have created a Script you may use here
github.com/SFARPak/Python-Django-D...

Collapse
 
mellen profile image
Matt Ellen-Tsivintzeli

Super helpful, thank you!

Collapse
 
siumhossain profile image
sium_hossain

My pleasure 💕

Collapse
 
andresfelipecs profile image
Felipe Castro

Thank you ! It solved the issues I had 👏🏼🙏🏽

Collapse
 
pranith7 profile image
Pranith Pashikanti

what if i dont want to delete the database

Collapse
 
sfarpak profile image
SFARPak

I also got following error using your script:

FIND: Parameter format not correct