Улучшения, показаны 50 из 59.
Разделение конфигураций Docker Compose для разных окружений имеет несколько преимуществ: 1. **Гибкость и переносимость**: Разделение …
Так исторически сложилось, что переменные окружения принято называть в верхнем регистре с символом подчеркивания: не …
С функциями, которые берут свои настройки из переменных окружения сложно работать. Прочитайте объявление такой функции …
Когда другой программист захочет развернуть проект, то первым делом он пойдёт искать переменные окружения в …
Программа берет настройки из нестандартных переменных окружения. Их не угадать без чтения кода.
Так исторически сложилось, что переменные окружения принято называть в верхнем регистре с символом подчеркивания: не …
С функциями, которые берут свои настройки из переменных окружения сложно работать. Прочитайте объявление такой функции …
По названию переменной сложно догадаться, что речь идёт о настройках базы данных. Обычно используют префикс …
Почему-то на сервере все зависимости Python поставлены на уровне системы вместо виртуального окружения. Это помешает …
Как для запуска приложения в local-окружении на машине разработчика, так и на серверах вам понадобятся …
Программа не запускается, что-то не то с зависимостями.
Когда другой программист захочет развернуть проект, то первым делом он пойдёт искать переменные окружения в …
Программа берет настройки из нестандартных переменных окружения. Их не угадать без чтения кода.
mailer admin@thecoolestwebsite.com
Функция `load_dotenv` меняет настройки окружения, общие для всей программы. Такой код нельзя размещать на уровне …
По названию переменной сложно догадаться, что речь идёт о настройках базы данных. Обычно используют префикс …
Профили настроек вроде `production`, `test` или `development` для настроек -- это хоть и популярная, но …
Почему-то на сервере все зависимости Python поставлены на уровне системы вместо виртуального окружения. Это помешает …
Зачастую пользователи хранят данные отдельно от программ. И тогда либо программа позволит указать нестандартный путь …
Со временем в дополнение к одному API может понадобиться подключение еще нескольких. У них каждого …
Создать .env и использовать в docker-compose по назначению
В файле settings.py есть настройка `SECRET_KEY` — это секретный ключ, с помощью которого шифруют пароли …
В файле settings.py есть настройка `DEBUG`, она включает отладочный режим работы сайта. На локальной машине …
На то есть сразу несколько причин. Во-первых, пользователи не хотят лезть в код. А во-вторых, …
Любое непустое значение в переменной окружения включает отладочный режим, даже если это `DEBUG=FALSE`.
Сейчас настройка `chat_id` намертво зашита в скрипте и без правок в коде её никак не …
При чтении документации пользователя прежде всего интересует как установить программу.
Не стоит хранить в коде токены, секретные ключи и прочие пароли. Код рано или поздно …
Сейчас ваш проект очень муторно разворачивается: вы **требуете** от пользователя прописать кучу настроек для первого …
В файле settings.py есть настройка `ALLOWED_HOSTS`, она нужна для безопасности вашего сайта, защищает вас от …
Сейчас ваш сайт запущен как бы "в режиме продакшна", но у сайта включен дебаг. Из-за …
Со временем в дополнение к одному API может понадобиться подключение еще нескольких. У них каждого …
В вашем README есть пример заполнения файла с конфигами. Дело в том, что так их …
В чём тогда смысл настройки, если в ней лежат домены, которые вам не принадлежат? Она …
Без точных инструкций установка программы превращается в головную боль.
Программисты регулярно читают и редактируют файл requirements.txt. Чем меньше в нем записей, тем проще разобраться.
Когда через полгода выйдут новые версии библиотек с приятными плюшками и обратно несовместимыми изменениями, установка …
В файле settings.py есть настройка `SECRET_KEY` — это секретный ключ, с помощью которого шифруют пароли …
В файле settings.py есть настройка `DEBUG`, она включает отладочный режим работы сайта. На локальной машине …
Любое непустое значение в переменной окружения включает отладочный режим, даже если это `DEBUG=FALSE`.
Когда в документации один текст, тратится много времени на прочтение, чтобы узнать, например, как установить …
Сейчас настройка `chat_id` намертво зашита в скрипте и без правок в коде её никак не …
Импорт настроек проекта напрямую из файла `settings.py` ломает механизм конфигурации Django. Проблем здесь сразу несколько. …
Если вы считываете настройки доступа к БД из переменных окружения, то выглядеть такой код может …
Инструкции в документации неполны либо содержат ошибки. Возможно, инструкции просто устарели со временем. Воспринимайте инструкции …
В файле settings.py есть настройка `SECRET_KEY` — это секретный ключ, с помощью которого шифруют пароли …
Верхний и нижний регистр букв в названиях имеют значение. По ним программист узнает тип сущности: …
```python canvas.nodelay(True) ``` Этот код поменяет настройки canvas для всей программы разом и сломает остальной …
В программировании есть такое понятие — *чистая функция*. От прочих она отличается тем, что не …