Так много сложных ответов!
Каждый файл settings.py поставляется с:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
Я использую этот каталог для установки переменной DEBUG следующим образом (замените директой, где находится ваш код разработчика):
DEBUG=False
if(BASE_DIR=="/path/to/my/dev/dir"):
DEBUG = True
Затем, каждый раз, когда файл settings.py перемещается, DEBUG будет иметь значение False и это ваша производственная среда.
Каждый раз, когда вам нужны настройки, отличные от настроек в вашей среде разработки, просто используйте:
if(DEBUG):
#Debug setting
else:
#Release setting