我最近调用了Heroku来部署Django应用程序。它运行良好,但我使用Pycharm进行调试,最近遇到问题,因为Pycharm不会使用.env文件环境变量进行调试。如何使用工头调试Django应用程序?使用pycharm调试django heroku工头
4
A
回答
4
不幸的是从.env文件加载环境变量尚不支持。您可以对问题http://youtrack.jetbrains.com/issue/PY-5543进行投票以获得进展通知。
1
您可以从.env文件读取本地默认环境变量,并将它们设置在您的环境中。这已在这里得到很好的记录 - http://www.wellfireinteractive.com/blog/easier-12-factor-django/
0
我用一个代码块来解决这个问题,我在调试时手动调用文件的顶部。这是一个相当跛脚,但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()
。
0
正如在Dmitry’s answer链接的support page记录,还有现在所谓EnvFile第三方PyCharm插件,将执行之前导入.env
的内容。
相关问题
- 1. Pycharm 3调试不使用Django
- 2. PyCharm Django Javascript调试器
- 3. 如何使用heroku工头调试node.js应用程序?
- 4. 的Django调试工具栏在Heroku的
- 5. Django + Heroku - 调试= False问题
- 6. 调试Django Manage.py自定义命令Pycharm
- 7. 如何配置Pycharm调试django
- 8. 如何使用pycharm调试/断点我的django应用程序?
- 9. 在pycharm中调试django模板
- 10. Heroku Django Gunicorn'工头开始'错误
- 11. PyCharm JavaScript调试
- 12. Pycharm调试错误
- 13. 用Flask和PyCharm调试JavaScript
- 14. PyCharm调试控制台不工作
- 15. pycharm调试器不能正常工作
- 16. Pycharm的调试工作与python3?
- 17. 使用PyCharm进行多线程调试
- 18. 在PyCharm调试运行中使用logging.DEBUG
- 19. PyCharm:如何使用调试模式
- 20. 调试器不PyCharm
- 21. PyCharm:逐行调试?
- 22. 测试用例Django命令PyCharm
- 23. Django断点不工作PyCharm
- 24. 让PyCharm调用AppCode进行C++调试?
- 25. 无法使用pycharm git推送到heroku
- 26. Pycharm运行/调试不tensorflow
- 27. 用PyCharm分析Django
- 28. 在PyCharm中调试烧瓶
- 29. Django TypeError使用Heroku
- 30. Heroku调试