Python 声明字段polls.UserProfile.user时使用了对';polls.user';,但是app';民意测验';不';t提供型号';用户';

Python 声明字段polls.UserProfile.user时使用了对';polls.user';,但是app';民意测验';不';t提供型号';用户';,python,django,Python,Django,所以我一直在使用这个网站: 来构建我的项目的一部分,但我不断得到错误 ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'polls.user', but app 'polls' doesn't provide model 'user'. The field calendarium.Event.created_by was declared with a lazy reference

所以我一直在使用这个网站:

来构建我的项目的一部分,但我不断得到错误

ValueError: The field admin.LogEntry.user was declared with a lazy reference 
to 'polls.user', but app 'polls' doesn't provide model 'user'.
The field calendarium.Event.created_by was declared with a lazy reference to 
'polls.user', but app 'polls' doesn't provide model 'user'.
The field calendarium.Occurrence.created_by was declared with a lazy 
reference to 'polls.user', but app 'polls' doesn't provide model 'user'.
The field filer.Clipboard.user was declared with a lazy reference to 
'polls.user', but app 'polls' doesn't provide model 'user'.
The field filer.File.owner was declared with a lazy reference to 
'polls.user', but app 'polls' doesn't provide model 'user'.
The field filer.Folder.owner was declared with a lazy reference to 
'polls.user', but app 'polls' doesn't provide model 'user'.
The field filer.FolderPermission.user was declared with a lazy reference to 
'polls.user', but app 'polls' doesn't provide model 'user'.
The field polls.UserProfile.user was declared with a lazy reference to 
'polls.user', but app 'polls' doesn't provide model 'user'.
我的应用程序名为polls,我已确保“polls”已安装在我的设置和

 AUTH_USER_MODEL = 'polls.User'
告诉Django这就是我想要使用的模型。我的models.py看起来也是这样

from django.contrib.auth.models import AbstractUser, BaseUserManager
from django.db import models
from django.utils.translation import ugettext_lazy as _


    class UserManager(BaseUserManager):
        """Define a model manager for User model with no username field."""

        use_in_migrations = True

        def _create_user(self, email, password, **extra_fields):
            """Create and save a User with the given email and password."""
            if not email:
                raise ValueError('The given email must be set')
            email = self.normalize_email(email)
            user = self.model(email=email, **extra_fields)
            user.set_password(password)
            user.save(using=self._db)
            return user

        def create_user(self, email, password=None, **extra_fields):
            """Create and save a regular User with the given email and 
            password."""
            extra_fields.setdefault('is_staff', False)
            extra_fields.setdefault('is_superuser', False)
            return self._create_user(email, password, **extra_fields)

        def create_superuser(self, email, password, **extra_fields):
            """Create and save a SuperUser with the given email and password."""
            extra_fields.setdefault('is_staff', True)
            extra_fields.setdefault('is_superuser', True)

            if extra_fields.get('is_staff') is not True:
                raise ValueError('Superuser must have is_staff=True.')
            if extra_fields.get('is_superuser') is not True:
                raise ValueError('Superuser must have is_superuser=True.')

            return self._create_user(email, password, **extra_fields)

    class User(AbstractUser):
        """User model."""

        username = None
        email = models.EmailField(_('email address'), unique=True)

        USERNAME_FIELD = 'email'
        REQUIRED_FIELDS = []

        objects = UserManager()

有人能解释一下为什么会这样吗?并提供解决方案?谢谢你

看起来你的应用程序名是
轮询。用户
带有大写U。但是你在应用程序
日历元素
模型
事件
字段
中对该模型的引用是
轮询。用户
带有一个小U。我无法用您提供的信息重新创建问题,因此请您尝试修复该问题并与我联系好吗?

这不是问题所在,但无论如何,谢谢:))已成功修复it@EthanPearce如果你能发布你的解决方案,这将非常有用。我也有这个问题。