django_startup.py 379 Bytes
Newer Older
1 2 3 4 5 6 7 8 9
from importlib import import_module
from django.conf import settings

def autostartup():
    """
    Execute app.startup:run() for all installed django apps
    """
    for app in settings.INSTALLED_APPS:
        try:
10
            mod = import_module(app + '.startup')
11 12 13 14
            if hasattr(mod, 'run'):
                mod.run()
        except ImportError:
            continue