我正在尝试为我的开发和生产服务器创建不同的设置文件。所以,在settings.py
我打电话:
try:
from localsettings import *
except ImportError, e:
print "import error", e
pass
然后,在localsettings.py
中,我设置变量。但是,当我使用message:
syncdb
时会导致ImportError
无法导入设置,因为未定义环境变量DJANGO_SETTINGS_MODULE。
我不能说我理解问题所在 - 如果我将完全相同的设置移回原始的settings.py
文件,一切正常。任何人都可以告诉我,我做错了什么显而易见的事情?
答案 0 :(得分:2)
确保你没有输入奇怪的东西。我记得有一次,我有以下声明:
import django.contrib.auth.backends
用于AUTHENTICATION_BACKENDS
变量。但由于该导入似乎需要一个完全加载的设置文件,它失败了,我收到了类似的错误消息。