[英]Django's Settings Magic
我正在构建一个从Django借用一些设计思想的应用程序 - 例如使用每个项目的manage.py和settings.py-并试图破译魔法。
当我想参考我的Django设置时,我通常从django.settings导入。 但显然,我的设置在他们自己的项目特定模块中。 知道这是如何实现的吗?
环境变量:DJANGO_SETTINGS_MODULE指向您的设置模块。
您可以使用__import__
功能:见http://docs.python.org/library/functions.html# 进口
并尝试,假设您的主要应用程序模块是myapp:
myapp.settings = __import__(SETTINGS_MODULE_NAME, globals(), locals(), [], -1)
这是from module import *
语句的动态等价物
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.