Миграция авторизации администратора django.групп и пользователей в новую базу данных с помощью приспособления

сценарий:

Я использую интерфейс администратора django, и я хотел бы иметь возможность загружать пользователей и группы через светильники (если это возможно.) Я могу сбрасывать пользователей / группы так:

manage.py dumpdata auth auth.group > usersandgroups.json

но при загрузке данных в новую базу данных...

manage.py loaddata <appname>/fixtures/usersandgroups.json

Я получаю всевозможные ошибки, связанные с внешними ключами, и такие. Вот пример:

django.db.utils.IntegrityError: insert or update on table "auth_permission" violates foreign key constraint "content_type_id_refs_id_728de91f"

DETAIL: Key (content_type_id)=(37) is not present in table "django_content_type".

Я был бы очень признателен, если бы кто-нибудь мог указать мне на правильное направление. Заранее спасибо!

1 ответов


вы включаете в свой дамп не только пользователей и группы, а именно разрешения. Вы получаете конфликт из-за разрешения. Поскольку они вам не нужны, просто избавьтесь от них от своего приспособления.

manage.py dumpdata auth.User auth.Group > usersandgroups.json