I have a lot
from myproject.settings import param1
from myproject.settings import ...
scattered throughout my project.
At startup, I would like to load different “settings” according to env var (for example, export SETTINGS=myproject.settings2)
I tried to install myproject.__init__.py
something like
module_name = os.environ['SETTINGS']
m=__import__(module_name)
settings = m
but that will not work.
from myproject.settings import *
ImportError: No module named settings
How can this be achieved?
source
share