模块化django设置文件中的ImportError

时间:2011-01-23 19:20:00

标签: python django django-settings

我正在尝试创建模块化设置文件。

为什么这样做有效:

project/
  settings.py
  other.py

在settings.py

中使用此行
config_module = __import__('other', globals(), locals())

虽然以下引发了ImportError:

project/
  settings.py
  config/
    other.py

在settings.py中使用此行:

config_module = __import__('config.other', globals(), locals())

1 个答案:

答案 0 :(得分:2)

您的配置目录看起来缺少__init__.py文件,以明确您希望将其视为模块。 __init__.py文件可以为空,但需要存在。