Тут два измерения проблем
Первый уже описал Роман - есть несколько типов настроек - прод, тест, дев
Они могут иметь различия
Все настроки хранятся в репозитории
Те текст открыт
Ето плохо и не безопасно
Одно из решений - переменные окружения
stackoverflow.com/a/20909045
Берем файл .env
$ cat ~/.env
DATABASE_NAME=db
DATABASE_USER=admin
DATABASE_PASSWORD=12345678
DATABASE_HOST=192.168.1.22
DATABASE_PORT=5432
SECRET_KEY=SECRET_KEY
добавляем в .bashrc
export $(cat $HOME/.env | xargs)
В настройках продавшена джанго делаем
from os import environ
# ...
SECRET_KEY = environ('SECRET_KEY')
# ...
Изменения в файл не будут подхвачены автоматом - нужно будет перезагружать uWSGI