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

新手上路,请多包涵

我正在尝试使用 Django 框架启动网页。这是我的第一个网络开发项目。

创建项目后,我尝试启动一个应用程序,该应用程序利用自定义用户并使用 django-registration 通过电子邮件验证进行注册。

这是我运行 manage runserver 时发生的事情:

在此处输入图像描述

这是 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"))

原文由 VITALYS WEB 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 700
2 个回答

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

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

原文由 Daniel Roseman 发布,翻译遵循 CC BY-SA 3.0 许可协议

运行以下命令

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

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

原文由 Jainam Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题