Я пытаюсь выполнить миграцию и получаю сообщение об ошибке без соответствия уникального ограничения.
Это мои модели
class TeamMember(models.Model):
team = models.ForeignKey('Team', on_delete=models.CASCADE, null=False)
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=False)
role = models.ForeignKey('TeamRole', on_delete=models.SET_NULL, null=True)
joined = models.DateTimeField(auto_now_add=True)
left = models.DateTimeField(blank=True, null=True)
def __str__(self):
return '%s %s' % (self.team, self.user)
class TeamRole(models.Model):
role = models.CharField(max_length=55)
def __str__(self):
return self.role
Сообщение об ошибке:
django.db.utils.ProgrammingError: не существует уникального ограничения, соответствующего данным ключам для ссылочной таблицы "team_teamrole"
Забавно, что при настройке разработки с sqlite у меня нет проблем.Но на моем производственном сервере с postgres жалуются при миграции.
Я потерян.