2017-08-11 68 views
0

在PyCharm中运行我的Django项目是否可以在DEBUG模式下运行?如果不是在PyCharm中,比如说在生产中,那么DEBUG模式当然不应该是True。这怎么能做得最整齐呢?在PyCharm中在调试时自动运行Django项目

+0

我删除了我的anwear我需要一些detials。 1.您使用社区版还是企业版? 2.你如何正常运行你的项目?它在码头,远程调试器或什么? – gonczor

+0

专业版,我只是在我的桌面上运行我的项目,没有码头或远程调试。 – Saphire

回答

2

最简单的方法可能是设置您的settings.py以从环境变量中读取DEBUG值,然后告诉PyCharm使用该env var集运行。

import os 
# ... 
DEBUG = (True if os.environ.get('DEBUG') else False) 

,并设置DEBUG=1在PyCharm的编辑配置...窗口。

0

这样做的标准方法是有多个Django配置文件:

settings/ 
    base.py 
    production.py 
    development.py 
    testing.py 

,那么你可以运行DJANGO_SETTINGS_MODULE=settings.development manage.py runserver

PyCharm允许选择运行配置中的设置。

1

编辑您的运行配置并将名为DJANGO_DEBUG的环境变量设置为True。最简单的方法是创建一个自定义运行配置。

  1. 运行>编辑配置
  2. 创建django的新的配置,通过点击+和选择的django服务器:

enter image description here

  • 然后,设置一个自定义环境变量。通过单击该按钮执行此旁PYTHONUNBUFFERED=1
  • enter image description here

  • 接着,通过点击+
  • 添加新的配置变量

    enter image description here

    1. 单击确定,并为您的新配置命名为:

    enter image description here

  • 单击应用然后确定以关闭该对话。

  • 编辑您的settings.py和补充一点:

    import os 
    
    DEBUG = os.environ.get('DJANGO_DEBUG', False) 
    
  • 现在,只需从运行菜单中选择新的配置时要启用调试运行。

    相关问题