Приложение Двенадцать факторов , кодифицированное Heroku , рекомендует
строгое отделение конфига от кода.
Это особенно важно для управления учетными данными, которые в идеале никогда не должны быть привязаны к управлению исходным кодом.
Библиотека django-environment дает хороший подход к извлечению большинства специфичных для среды настроек из файла settings.py, но вы можете проделать долгий путь, просто сославшись на самые чувствительные биты со стандартным библиотека os, например 'PASSWORD': os.environ['DBPASS']
Конечно, вы, вероятно, по-прежнему будете хранить некоторые пароли в виде простого текста где-то , но если этот файл не внедрен в вашу кодовую базу, вероятность его утечки гораздо ниже.