IDE: IntelliJ IDEA
操作系统:Windows 7
在IntelliJ中使用配置为Run
的{{1}}选项时:
然后执行此命令:
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
选项 - 我是对的吗?
答案 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
的引用:
为IntelliJ中的项目设置DJANGO_SETTINGS_MODULE
变量的值,因此Run
使用默认设置。