Модуль community.general.django_dumpdata — оболочка для django-admin dumpdata
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.general.
Чтобы использовать её в плейбуке, укажите: community.general.django_dumpdata.
Добавлено в community.general 11.3.0
Краткое описание
- Этот модуль служит оболочкой для выполнения
django-admin dumpdata.
Параметры
Параметр | Комментарии |
|---|---|
all boolean | Выгрузить все записи, включая те, которые в противном случае могли бы быть отфильтрованы или изменены пользовательским менеджером. Варианты:
|
apps_models list / elements=string | Выгрузить только перечисленные в дампе приложения и модели. Формат должен быть Если значение не указано, выгружаются все приложения и модели. |
database string | Указать используемую базу данных. По умолчанию: |
excludes list / elements=string | Приложения или модели, которые нужно исключить. Формат должен быть |
fixture псевдонимы: output path / обязательный | Путь к выходному файлу. Имя файла фикстуры может оканчиваться на Соответствует параметру |
format string | Формат сериализации выходных данных. Варианты:
|
indent integer | Размер отступа в выходных данных. По умолчанию отступы не добавляются, поэтому данные выводятся одной строкой. |
natural_foreign boolean | Использовать естественные ключи при сериализации внешних ключей. Варианты:
|
natural_primary boolean | Не включать первичные ключи при сериализации. Варианты:
|
primary_keys псевдонимы: pks list / elements=string | Список первичных ключей, которые нужно включить в дамп. Доступно только при выгрузке одной модели. |
pythonpath path | Добавляет указанный путь в файловой системе к пути поиска импортируемых модулей Python. Значение без изменений передаётся аргументу |
settings string / обязательный | Указывает модуль настроек, который нужно использовать. Значение без изменений передаётся аргументу |
skip_checks boolean | Пропускает системные проверки перед выполнением команды. Варианты:
|
traceback boolean | Выводит полную трассировку стека, если возникает Варианты:
|
venv path | Использовать интерпретатор Python из этой виртуальной среды. Укажите путь к корневому каталогу virtualenv, а не к каталогу |
verbosity integer | Указывает уровень подробности уведомлений и отладочной информации в выводе Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: нет | Может выполняться в режиме |
diff_mode | Поддержка: нет | В режиме diff возвращает сведения об изменениях (или изменениях, которые, возможно, требуется внести в |
Примечания
Примечание
- Команда
django-adminвсегда выполняется с локальюC, а параметр--no-colorпередаётся всегда. - В текущем виде модуль не является идемпотентным. Обеспечить идемпотентность в этом случае может быть непросто: для этого пришлось бы заранее проверять, что все данные из файла фикстур уже присутствуют в базе данных, а это нетривиальная задача. К сожалению, ни
django loaddata, ниdjango dumpdataне имеют параметра--dry-run, поэтому единственный способ определить, произошли ли изменения, — фактически загрузить или выгрузить данные.
См. также
См. также
- django-admin и manage.py в официальной документации Django
-
Обратитесь к этой документации за сведениями о встроенных командах и параметрах
django-admin. Обязательно выберите нужную версию Django в списке выбора версии на этой странице.
Примеры
- name: Dump all data
community.general.django_dumpdata:
settings: myproject.settings
fixture: /tmp/mydata.json
- name: Dump data excluding certain apps, into a compressed JSON file
community.general.django_dumpdata:
settings: myproject.settings
database: myotherdb
excludes:
- auth
- contenttypes
fixture: /tmp/mydata.json.gz
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
run_info dictionary | Сведения о выполнении команды. Возвращается: при успешном выполнении и если |
version string | Версия Django. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/django_dumpdata_module.html