Форум сайта python.su
Доброго вечера.
Fixtures используем для дампа данных.
Почитав документацию появилось недопонимание: При настройке указываем каталог с fixtures. Когда мы делаем dump, мы указываем каталог и имя файла(пользовательское). Как django знает, что делать с данным файлом, если у меня в каталоге лежит два разных дампа одного приложения?
Спасибо.
Офлайн
В Django автоматически накатываются только фикстуры с именем initial_data.(xml/yaml/json) в момент запуска команды syncdb. Все остальные вы накатываются “ручками” с помощью команды loaddata. Поэтому по большому счету вы сами будете заботиться о том какие фикстуры накатывать.
Отредактировано alafin (Фев. 20, 2013 21:30:35)
Офлайн
Ну а если вдруг получится так что вы накатили 2 дампа одной и той же модели то произойдет следующее:
1) Если в базе еще нет id накатываемой записи то он запишется в базу
2) Если в базе уже есть id накатываемой записи то он обновится
Офлайн