无法设置DJANGO_SETTINGS_MODULE

时间:2014-08-11 11:30:22

标签: python django

新Djangonaut在这里。

我正在开发一个新的应用程序。我需要每天从日志中注册一些条目。我已经设置了应用程序和我的模型,一切都在管理页面上顺利进行。但是,我想编写一个脚本来自动化将数据批量插入数据库的过程。

我编写了脚本并将其设置为只插入一条记录来检查它是否正常工作。当我运行它时,我遇到了这个问题:

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.

我尝试使用以下所有选项在我的代码中对其进行语音化处理:

setup_environ(settings)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings")
os.environ['DJANGO_SETTINGS_MODULE'] = 'myapp.settings'
settings.configure()

没有任何工作......

当我将我的代码逐行复制到manage.py的shell解释器时,它工作正常!

我正在使用django 1.6和python 2.6.6

请帮忙

谢谢!

0 个答案:

没有答案