2016-05-30 5 views
0

Я бы хотел, чтобы мое приложение задавало значения данных по умолчанию для некоторых таблиц. Я могу это сделать, отредактировав файлы миграции, но мне нужен простой и эффективный способ изменить/обновить значения по умолчанию. Любые идеи о том, как я могу это достичь? В идеале я хотел бы сохранить все мои данные по умолчанию в отдельном файле и вставить/обновить только в случае необходимости.Django set default data

+1

Смотрите документацию: https://docs.djangoproject.com/en/1.8/howto/initial- data/ – RemcoGerlich

+1

Вы хотите изменить данные в th db или изменить значения столбцов по умолчанию для новых записей? – schwobaseggl

+0

Изменить данные db. например: - Некоторые из параметров, которые пользователи могут выбрать, хранятся в db –

ответ

0

При переезде необходимо добавить RunPython (или RunSQL). В этой функции вы должны искать экземпляры (или строки) с пустым значением и заполнять его по умолчанию.

Ниже в RunPython, добавить миграции для установки field.default поэтому любой новый объект будет принимать это значение по умолчанию