Миграция авторизации администратора 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