Я обычно включаю такой фрагмент кода в конец моих настроек. Py:
# use or create a local_settings.py file in the same directory as this file to override any production settings - i.e. to turn on debugging and/or change database connection strings.
# do not add the local_settings.py file to the source control
try:
from .local_settings import *
except ImportError as e:
pass
, и только на моем локальном компьютере / dev есть файл с именем 'local_settings.py' в тот же каталог, в который могут быть импортированы дополнительные параметры конфигурации, чтобы переопределить производственные параметры.
Если файл существует, он импортируется, а если его там нет, try / except просто игнорирует отсутствующий файл.