从settings.py导入设置文件会产生ImportException';DJANGO_设置_模块未定义';

从settings.py导入设置文件会产生ImportException';DJANGO_设置_模块未定义';,django,debugging,Django,Debugging,我正在尝试为我的开发和生产服务器创建不同的设置文件。因此,在settings.py中,我调用: try: from localsettings import * except ImportError, e: print "import error", e pass 然后,在localsettings.py中设置变量。但是,当我运行带有消息的syncdb时,这会导致导入错误: 无法导入设置,因为环境变量DJANGO\u Settings\u MODULE未定义 我不能

我正在尝试为我的开发和生产服务器创建不同的设置文件。因此,在
settings.py中,我调用:

try:
    from localsettings import *
except ImportError, e:  
    print "import error", e
    pass
然后,在
localsettings.py
中设置变量。但是,当我运行带有消息的
syncdb
时,这会导致导入错误:

无法导入设置,因为环境变量DJANGO\u Settings\u MODULE未定义


我不能说我理解问题所在-如果我将完全相同的设置移回原始的
settings.py
文件,一切都会正常工作。有人能告诉我我做错了什么吗?

确保你没有导入奇怪的东西。我记得有一次,我说:

import django.contrib.auth.backends

用于
身份验证\u后端
变量。但由于导入似乎需要一个完全加载的设置文件,所以导入失败,我收到了一条类似的错误消息。

是的,你说得对-最后是导入问题-谢谢。