繁体   English   中英

Django的设置魔术

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM