Django: нет уникального ограничения, соответствующего заданным ключам
Я создал расширение стандартной модели пользователя в models.py под названием Client. Я добавил к ней отношение manytomany, чтобы указать, какие клиенты связаны друг с другом:
class Client(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
clients = models.ManyToManyField("self", blank=True)
Это прекрасно работает в моей локальной среде разработки, где я использую python manage.py runserver. Однако когда я пытаюсь запустить python manage.py migrate на нашем тестовом сервере, использующем базу данных postgresql, я получаю следующую ошибку:
psycopg2.errors.InvalidForeignKey: there is no unique constraint matching given keys for referenced table "content_client"
Что я здесь упускаю?