gpt4 book ai didi

python - django.db.utils.OperationalError : foreign key mismatch - "django_admin_log" referencing "transcript_userprofile"

转载 作者:太空宇宙 更新时间:2023-11-03 21:39:00 33 4
gpt4 key购买 nike

当我创建 super 用户时,我遇到了这个问题。

django.db.utils.OperationalError: foreign key mismatch - "django_admin_log" referencing "transcript_userprofile"

成绩单/models.py:

class UserProfile(AbstractUser):
student_num = models.CharField(unique=True, null= False, max_length=9)
birthday = models.DateField(verbose_name='生日', null=True, blank=True)
gender = models.CharField(max_length=5, choices=(('male', '男'),('female', '女')), default='female')
address = models.CharField(verbose_name='地址', max_length=100, blank=True, null=True)
city = models.CharField(verbose_name='城市', max_length=20, default='Windsor')
province = models.CharField(max_length=20, verbose_name='省', default='ON')
zip_code = models.CharField(max_length=6, verbose_name='post code',blank=True, null=True )
mobile = models.CharField(max_length=10, null=True, blank=True)
enter_date = models.DateField(verbose_name='入学时间', blank=True, null=True)

class Meta:
verbose_name = 'StudentInfo'
verbose_name_plural = verbose_name

def __str__(self):
return self.username

我之前删除了除了auth_user之外的所有表,并且遇到了这个问题。有人帮忙吗?

最佳答案

可能您忘记进行更改并迁移您的更改。首先做

python manage.py makemigrations yourappname

然后

python manage.py migrate

另外,不要忘记在 Django-admin 中注册您的模型。

关于python - django.db.utils.OperationalError : foreign key mismatch - "django_admin_log" referencing "transcript_userprofile",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53028551/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com