我正在构建一个从Django借用一些设计思想的应用程序 - 例如使用每个项目的manage.py和settings.py - 并试图破译魔法。
当我想参考我的Django设置时,我通常从django.settings导入。但显然,我的设置在他们自己的项目特定模块中。知道如何实现这一点吗?
答案 0 :(得分:2)
环境变量:DJANGO_SETTINGS_MODULE指向您的设置模块。
您可以使用__import__
功能:请参阅http://docs.python.org/library/functions.html#import
尝试,假设您的主应用模块是myapp:
myapp.settings = __import__(SETTINGS_MODULE_NAME, globals(), locals(), [], -1)
这是from module import *
语句