В мире Django существует соглашение, которое вы можете использовать - есть стандартный файл settings.py
, который импортирует модуль local_settings
в конце, если он есть.
Храните все свои секретные материалы в этом local_settings.py
файле и добавьте его в .gitignore
, чтобы он не попадал в хранилище. Таким образом, люди будут знать, что они могут добавить свои собственные настройки в local_settings
.
Например,
settings.py
:
DATABASE_USERNAME = 'your username here'
DATABASE_PASSWORD = 'your password here'
local_settings.py
DATABASE_USERNAME = 'my top secret username'
DATABASE_PASSWORD = 'my top secret password'
Самое приятное, что все, что вы определили в settings.py
, будет переопределено с тем же именем в local_settings.py
.