Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django错误:关系“;用户“U用户”;不存在_Python_Django - Fatal编程技术网

Python Django错误:关系“;用户“U用户”;不存在

Python Django错误:关系“;用户“U用户”;不存在,python,django,Python,Django,我在迁移过程中遇到以下错误: django.db.utils.ProgrammingError:关系“users\u user”不存在 这是我的模型: from django.db import models from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin from ..managers.user import UserManager class User(AbstractBaseUser,

我在迁移过程中遇到以下错误:

django.db.utils.ProgrammingError:关系“users\u user”不存在

这是我的模型:

from django.db import models
from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin
from ..managers.user import UserManager


class User(AbstractBaseUser, PermissionsMixin):
    # Email identifier, primary key, unique identifier for the user.
    email = models.EmailField(verbose_name='email address', max_length=254, unique=True, db_index=True)
    is_admin = models.BooleanField(default=False)
    is_active = models.BooleanField(default=False)
    objects = UserManager()

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = []

    class Meta:
        verbose_name = 'User'
        app_label = "users"

    def __unicode__(self):
        return self.email

    @property
    def get_full_name(self):
        return self.email

    @property
    def get_short_name(self):
        return self.email

    def has_module_perms(self, app_label):
        """
        Does the user have permissions to view the app `app_label`
        """
        # Simplest possible answer: Yes, always
        return True

    @property
    def is_staff(self):
        # Simplest possible answer: All admins are staff
        return self.is_admin
设置:

AUTH_USER_MODEL = 'users.User'

我遗漏了什么?

在你的用户应用程序中,你应该有一个文件夹
migrations
。它应该只包含
0001_initial.py
\uuuu init\uuuu.py
。对吗


尝试运行
/manage.py sqlmigrate user 0001_initial
并查看它的功能,因为这就是错误的来源

另一个问题可能是您正在将数据库用于另一个应用程序。因此,如果是这种情况,请在再次进行迁移之前删除数据库

我也遇到了同样的问题,我所做的就是运行
python manage.py makemigrations
,不要忘记在
设置中添加
安装的应用程序中。py
文件

你做了
/manage.py makemigrations
/manage.py migrate
?@tgdn是的,所以我做了
makemigrations
,没有错误,然后在执行
migrate
时,我得到了上面的错误。您是否尝试使用
自定义用户模型
?我正在使用
AUTH\u USER\u模型
@tgdn确定我通过先删除其他应用程序,然后在主用户模型上运行迁移来解决此问题。谢谢你的帮助。我很高兴接受你的回答,如果你发布一个。这是我的问题-我从来没有运行过实际的初始用户迁移。您可能还没有运行
python manage.py makemigrations appname
——一旦您运行了该操作并在之后执行了
migrate
,一切都应该正常。首先运行./manage.py migrate user 0001\u初始工作正常。
AUTH_USER_MODEL = 'users.User'