staticsettings.py 389 B

123456789101112131415161718
  1. from django.conf import settings
  2. from . import defaults
  3. class StaticSettings:
  4. def __getattr__(self, name):
  5. try:
  6. return getattr(settings, name)
  7. except AttributeError:
  8. pass
  9. try:
  10. return getattr(defaults, name)
  11. except AttributeError:
  12. pass
  13. raise AttributeError("%s setting is not defined" % name)