IntelliJ IDEA:定义环境变量DJANGO_SETTINGS_MODULE

时间:2014-05-11 14:39:38

标签: python django intellij-idea environment-variables

IDE: IntelliJ IDEA
操作系统:Windows 7
在IntelliJ中使用配置为Run的{​​{1}}选项时: enter image description here

然后执行此命令:

  

runnerw.exe D:\ Kursy \ VirtualEnv \ env1 \ Scripts \ python.exe   D:/Kursy/Django/manage.py runserver 8000

我收到错误:

  

django.core.exceptions.ImproperlyConfigured:请求的设置   USE_I18N,但未配置设置。您必须定义   环境变量DJANGO_SETTINGS_MODULE或致电   在访问设置之前进行settings.configure()。

我可以在Windows CMD 的情况下运行Django应用 首先启动我的虚拟python环境:

Django server

然后导航到Django app目录:

D:\Kursy\VirtualEnv\env1\Scripts>activate.bat

一切正常。 我不想在Windows中设置全局环境变量,因此我理解它应该在(env1) D:\Kursy\VirtualEnv\env1\Scripts>cd D:\Kursy\Django (env1) D:\Kursy\Django>python manage.py runserver Validating models... 0 errors found May 11, 2014 - 16:25:06 Django version 1.6.4, using settings 'first_django.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. 中设置为IntelliJ中的Run Configuratuion选项 - 我是对的吗?

2 个答案:

答案 0 :(得分:2)

是的,你是对的,但是你错过了DJANGO_SETTINGS_MODULE必须有一个值(这是设置模块文件。该行应如下所示:

DJANGO_SETTINGS_MODULE=your_proj.settings;.....

答案 1 :(得分:2)

@radev answer适用于特定Run Configuration的设置 还有另一种方法可以避免IntelliJ DJANGO_SETTINGS_MODULE中出现Run错误 转到File> ProjectStructure...(或只是 Ctrl + Shift + Alt + s )并在此处添加对项目settings.py的引用: enter image description here

为IntelliJ中的项目设置DJANGO_SETTINGS_MODULE变量的值,因此Run使用默认设置。