local_settings.py для разработки на локальном сервере Django

категория: Django
Я разрабатываю свои приложения на локальном сервере и раньше просто перекидывал файлы на сервер через ftp, но конечно этим сыт не будешь. Начал все переводить на Git. Тут столкнулся с такой проблемой, что на локальном сервере и на продакшене settings.py должны отличаться. При редакции файла настроек потом как его пушить на сервер? Создаем файл локальных настроек local_settings.py и пишем все что нужно локальной машине, а в основном settings.py в конце дописываем:
try:
    from local_settings import *
except:
    pass
И оно переписывает переменные settings из local_settings. Осталось только закинуть local_settings.py в .gitignore, чтоб он не маячил при отслеживании)) Для меня это показалось очень удобным.


blog comments powered by Disqus