在PyDev中应用Django 1.6项目设置

时间:2014-03-14 18:05:42

标签: django pydev

在终端中使用python manage.py -shell命令运行python shell没有问题;我可以导入我的模块并对数据库进行查询等。但是,在PyDev中,即使我可以导入模块,当我尝试访问存储在SQLite数据库中的数据时,我收到以下消息:

  

NotperlyConfigured:settings.DATABASES配置不正确。   请提供ENGINE值。

由于我的项目设置正常(网站在本地工作正常),它必须与Pydev不同,不应用项目配置。启动Django / python shell的顺序如下:

from django.conf import settings; settings.configure()

from django.core import management 
import XX.settings as settings 
management.setup_environ(settings)     # This throws an error as setup_environ
                                       # setup_environ is deprecated in Django 1.6

最后3行是硬编码的(我收集的是,在Django 1.6之前工作)

我想做类似的事情:

从django.conf导入设置为djangoSettings 来自XX导入设置 djangoSettings.configure(设置)

但后来我收到了这个错误:

  

ImportError:无法导入设置'  XX.settings'' (它打开了吗?   sys.path的?设置文件中是否有导入错误?):没有模块   命名为' XX.settings'

是的,路径在sys.path。

非常感谢任何帮助。

0 个答案:

没有答案