ValueError:没有迁移的应用程序的依赖关系:customuser

VIT*_*WEB 17 python django unhandled-exception python-3.x django-migrations

我正在尝试使用框架django启动webproject,这是我的第一个web开发项目.

在创建项目之后,我试图创建一个创建自定义用户的应用程序,并使用django-registration进行电子邮件验证注册

我得到的结果manage runserver如下图所示:

PowerShell上的结果

这是我的models.py文件包含的内容

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"))
Run Code Online (Sandbox Code Playgroud)

Dan*_*man 42

您尚未运行manage.py makemigrations customuser为CustomUser应用程序创建迁移.

此外,您还没有运行任何现有的迁移 - 您应该这样做manage.py migrate.


小智 19

运行以下命令

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

这解决了我的错误。希望对您有帮助。


小智 5

对我来说 makemigrations 是抛出错误的人,这非常烦人。最后我意识到我已经删除了所有迁移文件,但是您还必须删除迁移文件夹!否则你会得到这个错误。