Lorsque je crée un superutilisateur, je rencontre ce problème.
django.db.utils.OperationalError: foreign key mismatch - "django_admin_log" referencing "transcript_userprofile"
transcript/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
J'ai supprimé toutes mes tables sauf auth_user avant, et j'ai rencontré ce problème. Quelqu'un peut-il m'aider ?