def reload_django_settings(): import os os.environ ['DJANGO_SETTINGS_MODULE'] = 'django_eracks.settings' import django_eracks import django_eracks.settings as settings reload (django_eracks) reload (django_eracks.apps) reload (django_eracks.apps.utils) reload (django_eracks.apps.utils.minitags2) reload (settings) from django.conf import settings settings._wrapped = None # force a reload settings._setup() # but do it manually anyway #return django_eracks.apps.utils.minitags2.FormattedTagStream return pprint.pformat (settings._wrapped.__dict__)
def reload_django_settings(): import django_eracks import django_eracks.settings as settings reload (django_eracks) reload (django_eracks.apps) reload (django_eracks.apps.utils) reload (django_eracks.apps.utils.minitags2) reload (django_eracks.apps.legacy) reload (django_eracks.apps.legacy.models) reload (settings) from django.conf import settings settings._wrapped = None # force a reload settings._setup() # but do it manually anyway #return django_eracks.apps.utils.minitags2.FormattedTagStream return pprint.pformat (settings._wrapped.__dict__)
def reload_django_settings_test_project(): import os os.environ ['DJANGO_SETTINGS_MODULE'] = 'test_django_project.settings' #import django.conf #reload (django.conf.global_settings) import test_django_project import test_django_project.settings as settings #try: # del sys.path ['test_django_project.settings'] #from test_django_project import settings reload (test_django_project) reload (settings) from django.conf import settings settings._wrapped = None # force a reload settings._setup() # but do it manually anyway #reload (settings) #return pprint.pformat (sys.path) # + [__file__, __module__]) #return 'Aha:' + pprint.pformat (sys.modules) #return 'proj refcount:' + str(sys.getrefcount (test_django_project)) + ' settings refcount:' + str (sys.getrefcount (settings)) return pprint.pformat (settings._wrapped.__dict__) # .DATABASES) return pprint.pformat (settings.DATABASES)