Что ж, у меня есть файл settings_local.py в моей ветке разработки, в котором я указываю свою базу данных и другие настройки только для указанной ветки, а затем в конце моей settings.py я добавляю
try:
execfile(os.path.join(PROJECT_PATH, 'settings_local.py'), globals(), locals())
except IOError, err:
pass
поэтому в моей производственной среде у меня нет файла settings_local.py, поэтому настройки остаются прежними, все, что вам нужно сделать, это добавить settings_local.py (или как вы его называете в файле .gitignore *) 1004 *