E300:字段定义了与模型的关系,该关系未安装或为抽象

时间:2019-02-06 06:43:53

标签: django python-3.x

是的,我知道这是重复的,我已经经历了其他问题,但是对我没有任何帮助。我刚刚开始学习Django,并且在通过循环导入迁移两个模型时遇到此错误。我不知道该怎么做才能解决此问题,因为我尝试了发现的大多数可能的解决方案。我想也许我做错了什么会引起这个错误。请在这种情况下指导我。

用户模型

class UserCustom(models.Model):
    first_name = models.CharField(max_length=20)
    last_name = models.CharField(max_length=20)
    email = models.EmailField(unique=True)
    password = models.TextField()
    last_list = models.ForeignKey(TaskList, on_delete=models.CASCADE)

    class Meta:
        app_label = 'UserCustom'

def __str__(self):
    return self.first_name

TaskList模型

class TaskList(models.Model):
    title = models.CharField(max_length=100)
    description = models.TextField()
    created_date = models.DateField(default=timezone.now)
    author = models.ForeignKey('user.UserCustom', on_delete=models.CASCADE)

settings.py

INSTALLED_APPS = [
    'users.apps.UsersConfig',
    'listtask.apps.ListTaskConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
  

注意:我不想使用Django admin的默认用户表。

0 个答案:

没有答案