2016-09-25 3 views
0

Как правильно загружать начальных пользователей в Django 1.10?Django 1.10 - как загрузить начальных пользователей

Когда мы говорим о нашем собственном приложении django, рекомендуется иметь /fixtures/initial_data.json (как упоминалось here).

Но в случае пользователя, где django.contrib.auth не наше приложение, куда мы должны поместить каталог приборов и как его загрузить?

Спасибо,

Рами

+0

Я не совсем понял, чего вы хотите. Вы хотите вставить данные в свой дБ? –

+0

Да. Только один раз, возможно, как часть $ python manage.py migrate – user3139774

ответ

1

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

python manage.py dumpdata auth.user -o FIXTURE_ADDRESS 

и загрузить исходные данные, используя команду:

python manage.py loaddata FIXTURENAME 

что FIXTURENAME - это название вашего прибора в одном из FIXTURE_DIRS. FIXTURE_DIRS по умолчанию светильники.

+0

Спасибо, это отличный указатель. Есть ли способ загрузить данные как часть миграции, поэтому, чтобы убедиться, что это происходит, и только один раз? – user3139774

+0

взгляните на эту ссылку: http://stackoverflow.com/questions/25960850/loading-initial-data-with-django-1-7-and-data-migrations –