Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SublimiteText2和Django构建_Django_Sublimetext2 - Fatal编程技术网

SublimiteText2和Django构建

SublimiteText2和Django构建,django,sublimetext2,Django,Sublimetext2,刚开始使用st2,从EclipsePydev切换 在Eclipse中,我导入了我的Django项目,可以从任何文件运行并使用Django框架。 例如,如果我想测试有关我的模型类的某些内容: models.py 这将运行并验证 然而,在sublime文本中,我无法让我的python虚拟环境以同样的方式构建。 当我导入任何django时,我总是遇到以下错误: django.core.exceptions.ImpropertlyConfigured:请求的设置缓存,但未配置设置 解决此问题的一种方法是

刚开始使用st2,从EclipsePydev切换

在Eclipse中,我导入了我的Django项目,可以从任何文件运行并使用Django框架。 例如,如果我想测试有关我的模型类的某些内容:

models.py 这将运行并验证

然而,在sublime文本中,我无法让我的python虚拟环境以同样的方式构建。 当我导入任何django时,我总是遇到以下错误: django.core.exceptions.ImpropertlyConfigured:请求的设置缓存,但未配置设置

解决此问题的一种方法是将其添加到我要测试的每个文件中:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings")
我想知道是否有更简单的方法来包含这个?我当前的生成文件是:

{
"working_dir":          "/home/username/virtualenvs/workspace/myproject",
"env" : { "PYTHONPATH" : "/home/username/virtualenvs/workspace/myproject"},
"cmd" : "/home/username/virtualenvs/workspace/bin/python2.7",
"selector" : "source.python"
}

我已经搜索了好几个小时了…非常感谢您的帮助

这里有几个问题浮现在脑海中,可以帮助人们给你答案。在第一个示例中,验证是什么意思?为什么要尝试执行单个文件,例如models.py?关于未配置设置的错误来自哪里?如果在构建文件的env中设置DJANGO_SETTINGS_模块,会发生什么情况?
{
"working_dir":          "/home/username/virtualenvs/workspace/myproject",
"env" : { "PYTHONPATH" : "/home/username/virtualenvs/workspace/myproject"},
"cmd" : "/home/username/virtualenvs/workspace/bin/python2.7",
"selector" : "source.python"
}