добавление некоторых записей в базу данных в django с использованием файла json - PullRequest
1 голос
/ 14 марта 2012

Мое приложение django содержит около 500 записей в различных таблицах в базе данных (postgres). Я хочу добавить еще 4 записи в конкретную таблицу. Я создал (отредактировал вручную) файл json, который представляет новый данные, которые будут добавлены, и я позаботился о том, чтобы предоставить им новые id s, чтобы они не конфликтовали с существующими записями в БД.

Я хочу знать, будут ли удаляться существующие данные (исходные 500 записей), когда я звоню

django-admin.py loaddata mydata.json

Или новые данные будут добавлены к существующим записям?

p.s: Можно ли как-нибудь преобразовать все данные в db в файл json? Использование сериализаторов занимает много времени, когда существует много классов моделей.

1 Ответ

1 голос
/ 14 марта 2012

Вы должны сделать резервную копию перед loaddata, если она критически важна.

Тем не менее, loaddata просто добавляет или обновляет записи, но не удаляет существующие.

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