Найти - Пользователи
Полная версия: Fixtures
Начало » Django » Fixtures
1
likin
Доброго вечера.

Fixtures используем для дампа данных.
Почитав документацию появилось недопонимание: При настройке указываем каталог с fixtures. Когда мы делаем dump, мы указываем каталог и имя файла(пользовательское). Как django знает, что делать с данным файлом, если у меня в каталоге лежит два разных дампа одного приложения?

Спасибо.
alafin
В Django автоматически накатываются только фикстуры с именем initial_data.(xml/yaml/json) в момент запуска команды syncdb. Все остальные вы накатываются “ручками” с помощью команды loaddata. Поэтому по большому счету вы сами будете заботиться о том какие фикстуры накатывать.
alafin
Ну а если вдруг получится так что вы накатили 2 дампа одной и той же модели то произойдет следующее:
1) Если в базе еще нет id накатываемой записи то он запишется в базу
2) Если в базе уже есть id накатываемой записи то он обновится
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB