Django — как сохранить введенные данные

Django предоставляет инструменты для сохранения и загрузки в базу введенных данных. Данные могут быть сохранены в форматах JSON, XML, YAML. По-умолчанию используется JSON.

Чтобы сохранить все данные, достаточно выполнить команду:

python manage.py dumpdata --indent=4 > initial_data.json


python manage.py dumpdata сохраняет данные для всех приложений. Если вам нужны данные из конкретного приложения — добавьте его название после этой команды.

–indent=4 добавит отступы в получившийся файл.

Данные, сохраненные в файл initial_data.json в каталоге приложения Django использует при следующей синхронизации таблиц в базе при выполнении syncdb.

Загрузка данных в Django

Чтобы загрузить данные в базу нужно выполнить команду:

python manage.py loaddata initial_data.json

Учтите, что если вы сохранили данные в файле initial_data.json, то они будут загружены при выполнении manage.py syncdb

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *