ValueError: Dependency on app with no migrations: customuser

Question:

I am trying to start a webpage using the Django framework. This is my first web development project.

After creating the project, I tried to start an app that utilizes customized users and registration with email validation using django-registration.

This is what happened when I ran manage runserver:

enter image description here

This is what models.py file contains:

from django.db import models
from django.contrib.auth.models import AbstractUser
from django.utils.translation import ugettext_lazy as _
class User(AbstractUser):
    username = models.CharField(max_length=255, unique=True, verbose_name=_("Username")) 
    email = models.EmailField(unique=True, verbose_name=_("Email Address"))
    favorite_animal = models.CharField(max_length=255, verbose_name=_("Favorite Animal"))
Asked By: VITALYS WEB

||

Answers:

You haven’t run manage.py makemigrations customuser to create the migrations for your CustomUser app.

Also, you haven’t run any of the existing migrations – you should do manage.py migrate.

Answered By: Daniel Roseman

try drop database, run again makemigrations and after migrate.

Run the following commands

  1. python manage.py makemigrations
  2. python manage.py migrate

This solved my error.
Hope it helps you.

Answered By: Jainam Shah

For me makemigrations was the one throwing the error which was super annoying. Finally I realized I had deleted all the migration files, but you have to delete the migrations folder as well! Otherwise you’ll get this error.

Answered By: Mihq