gateway.py 460 B

12345678910111213141516171819202122
  1. from django.conf import settings as dj_settings
  2. from . import defaults
  3. from .dbsettings import db_settings
  4. class SettingsGateway(object):
  5. def __getattr__(self, name):
  6. try:
  7. return getattr(dj_settings, name)
  8. except AttributeError:
  9. pass
  10. try:
  11. return getattr(defaults, name)
  12. except AttributeError:
  13. pass
  14. return getattr(db_settings, name)
  15. settings = SettingsGateway()