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"

Что я здесь упускаю?

Вернуться на верх