Как заставить Postgres управлять жизненным циклом стола в проекте django - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь создать проект с использованием django с заполненной базой данных, моя проблема в том, что когда я пытаюсь создать новый объект, я получаю эту ошибку. Двойной ключ нарушает уникальное ограничение, потому что база данных уже заполнена, что я могусделать, чтобы изменить это, чтобы заставить Postgres управлять им или django, чтобы получить правильную последовательность?заранее спасибо

1 Ответ

0 голосов
/ 08 июня 2018

Не совсем понятно, о чем вы спрашиваете.Вы получаете ошибки, потому что Django пытается создать таблицы, которые уже существуют в вашей базе данных?Если это так, вы можете добавить managed = False к классу Meta вашей модели, и Django не будет касаться базы данных для этой модели.В этом случае вы сами несете ответственность за то, чтобы обновлять таблицы с вашими моделями Django.

См. Документацию здесь: https://docs.djangoproject.com/en/2.0/ref/models/options/#managed.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...