Я недавно переехал в Heroku для развертывания приложений Django. Он работает хорошо, однако я использую Pycharm для отладки и недавно столкнулся с проблемой, поскольку Pycharm не будет отлаживать использование переменных среды .env. Как отлаживать приложение Django с помощью мастера?Отладчик django heroku с помощью pycharm
ответ
К сожалению, для загрузки переменных среды из .env файлов пока не поддерживается. Вы можете проголосовать за вопрос http://youtrack.jetbrains.com/issue/PY-5543, чтобы получить уведомление о прогрессе.
Вы можете прочитать локальные переменные среды по умолчанию из файла .env и установить их в своей среде. Это хорошо описано здесь - http://www.wellfireinteractive.com/blog/easier-12-factor-django/
Я обхожу это с помощью кода, который я вручную вызываю в верхней части файлов при отладке. Это довольно хромой, но worky решение:
import os
def load_environment():
env = {}
with open('.env', 'r') as env_file:
env_vars = env_file.readlines()
for v in env_vars:
v = v.strip().replace('"', '').replace("'", '')
if v and v[0] != '#':
v = v.split('=')
env[v[0]] = v[1]
os.environ.update(env)
затем из любого приложения или сценария, я нахожусь отладки, назовем его например .:
from debug.environment_loader import load_environment
load_environment()
перед обращением к любой переменной окружения.
Как указано в support page связаны в Dmitry’s answer, есть теперь PyCharm плагин третьей стороной называется EnvFile, которая будет импортировать содержимое ваших .env
«s перед выполнением.
- 1. PyCharm 3 отладчик не работает с Django
- 2. PyCharm ошибка отладчик
- 3. Отладчик не работает внезапно в PyCharm
- 4. вызова подпроцесс работает только с PyCharm отладчик
- 5. Модуль Scapy блокирует отладчик PyCharm
- 6. Встроенный отладчик PyCharm замедляет приложение
- 7. Как использовать настройку Heroku Integration с PyCharm
- 8. Отладчик PyCharm не работает с AttributeError
- 9. NoReverseMatch at/in pyCharm с помощью Django
- 10. Профилирование Django с PyCharm
- 11. Невозможно отобразить переменные кадра (удаленный отладчик PyCharm)
- 12. Отладчик pycharm не работает должным образом
- 13. PyCharm: Debug Javascript в шаблоне Django
- 14. Администрация Django с использованием pycharm
- 15. Отладчик Pycharm намного медленнее обычного запуска
- 16. Отладчик PyCharm сбрасывается при нажатии copy.deepcopy()
- 17. PyCharm отладчик не останавливается на точки останова
- 18. Использование Heroku с Django
- 19. Развертывание Django с Heroku
- 20. Не удается запустить сервер django от Pycharm
- 21. отладчик для django
- 22. Неразрешенные ссылки pycharm django
- 23. createuperuser в Django-pycharm
- 24. Python3.3 + Django + mysqldb + pycharm
- 25. Покрытие кода PyCharm для Django + django-нос
- 26. Невозможно открыть оболочку Django из PyCharm с помощью manage.py shortcut
- 27. Как отладить класс в django models.py с помощью PyCharm?
- 28. Как быстрее отлаживать с помощью Python + Django + PyCharm в Windows?
- 29. как отлаживать ткань python с помощью pycharm
- 30. Django Breakpoints Не работает PyCharm