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