#django #django-south
#django #django-юг
Вопрос:
При применении недавней миграции к моему приложению я столкнулся со следующим сообщением в выходных данных:
- Loading initial data for myapp
У меня был момент озарения. Похоже, что South может ввести исходные данные в базу данных после выполнения миграции. Как я могу это сделать?
Комментарии:
1. Вот отличная статья в блоге о том, как выгрузить существующие данные модели в json-файлы и добавить их в миграцию на юг: djangotricks.blogspot.com/2012/09 /…
Ответ №1:
Похоже, вы можете указать Югу, какие данные вводить так же, как вы указываете syncdb, используя приспособления.
Комментарии:
1. По сути, создайте папку с именем
fixtures
в каталоге вашего приложения, затем в этом каталоге создайте файл с именемinitial_data.(yaml|xml|json)
с данными, которые вы хотите вставить. Запуститеdjango-admin migrate
илиdjango-admin syncdb
, чтобы применить исходные данные. m/2. чтобы добавить, если у вас уже есть какие-то данные, вы можете сбросить их в файл, выполнив manage.py приложение dumpdata app.Имямодели >> какой-нибудь файл из вашего каталога проекта.