Восстановление резервной копии моделей django, ссылающихся друг на друга, с помощью pg _restore

Столкнулся с проблемой при восстановлении данных pg_restore, у меня есть две модели в django:

class Project(models.Model):
    previewScreenId = models.ForeignKey("Screen", related_name='project_preview', on_delete=models.SET_NULL, default=None, null=True, blank=True)

class Screen(models.Model):
    project = models.ForeignKey('Project', on_delete=models.CASCADE)

При восстановлении данных pg_restore выдает ошибку, что данные вторичного ключа не присутствуют в связанной таблице. Таким образом, я в тупике и понятия не имею, как мне восстановить базу данных. Я пробовал использовать такие аргументы, как --data-only или -t content_screen, но это не помогает.

pg_restore: while PROCESSING TOC:
pg_restore: from TOC entry 3550; 0 17205 TABLE DATA content_screen sergey
pg_restore: error: COPY failed for table "content_screen": ERROR:  insert or update on table "content_screen" violates foreign key constraint "content_screen_project_id_b836412d_fk_content_project_id"
DETAIL:  Key (project_id)=(5427) is not present in table "content_project".
pg_restore: warning: errors ignored on restore: 1
Вернуться на верх