独立包中的UnorperlyConfigured Django异常

时间:2014-05-07 09:01:08

标签: python django scrapy

我用django(1.6)项目(简称pialon)用应用程序(web_interface_app)制作了一个鸡蛋。 我有使用virtualenv的Scrapy项目。我通过pip install /path/to/egg.tar.gz

安装了django app

我想做的就是 - 在Scrapy管道中使用Django ORM。基本上,我做这样的事情:

pipelines.py:

from pialon.web_interface_app import models
models.Posts.objects.all()

但是这给我带来了一个错误:

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

如何修复此错误?

1 个答案:

答案 0 :(得分:0)

如果你想在不使用完整的Django套件的情况下使用Django的ORM,那么你需要在运行之前进行配置。

您可以创建django设置文件并将DJANGO_SETTINGS_MODULE环境变量指向它,也可以调用settings.configure

documentation explains this here。它很简单:

from django.conf import settings

settings.configure(DEBUG=True, ONE_SETTING=1, ANOTHER_SETTING=2, SOME_SETTING=3)

请注意,如果您只对默认设置感兴趣,那么您可能实际上并不需要传递任何设置。