Django 外键关系和自定义用户模型的奇怪行为

Django 外键关系和自定义用户模型的奇怪行为,django,django-models,Django,Django Models,我正在django(1.8.6)网站上工作,该网站现在涉及两个应用程序。一个是具有基本注册/登录/注销功能的自定义用户模型,第二个是反馈应用程序。我想从提交反馈的用户那里获得外键关系 当我尝试运行./manage.py migrate时,出现以下错误 django.db.utils.ProgrammingError:关系“customauth\u user”不存在 这当然是因为数据库表还不存在。如果删除相关字段,一切正常。这是我的密码 我的用户模型: class User(AbstractBas

我正在django(1.8.6)网站上工作,该网站现在涉及两个应用程序。一个是具有基本注册/登录/注销功能的自定义用户模型,第二个是反馈应用程序。我想从提交反馈的用户那里获得外键关系

当我尝试运行./manage.py migrate时,出现以下错误

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

这当然是因为数据库表还不存在。如果删除相关字段,一切正常。这是我的密码

我的用户模型:

class User(AbstractBaseUser):

username = models.CharField(_('username'), max_length=100, unique=True)
email = models.EmailField(('email address'), max_length=254)
first_name = models.CharField(_('first name'), max_length=50)
last_name = models.CharField(_('lat_name'), max_length=50)
receive_newsletter = models.BooleanField(_('receive_newsletter'), default=False)
referral_id = models.CharField(_('referral id'), max_length=40)


USERNAME_FIELD = 'username'
REQUIRED_FIELDS = ['email', 'first_name', 'last_name']
以及我反馈表中的模型:

class Feedback(models.Model):
timestamp = models.DateTimeField(auto_now_add=True)
submitted_by = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='feedback')
title = models.CharField(max_length=100)
message = models.CharField('Users message', max_length=1024)
reviewed = models.BooleanField('Reviewed by staff', default='NEW', choices=FEEDBACK_STATUS_CHOICES, max_length=10)
jira_ticket_created = models.BooleanField('Created a Jira ticket to track this feedback.',
                                          default=False)
jira_ticket_number = models.CharField(max_length=10, blank=True, null=True)

class Meta:
    db_table = 'feedback'

def __str__(self):
    return str(self.timestamp) + ' ' + self.title
我已经在设置中配置了我的用户模型,添加了这两个应用程序,在我安装的应用程序中,我的自定义用户模型应用程序是第一个

有什么想法吗

谢谢
Craig

您需要在向customauth应用程序的反馈迁移中添加依赖项。请参阅。

您应该使用
python manage.py makemigrations

然后
python manage.py迁移

,修复它!谢谢。如果答案对你有帮助,别忘了接受。