To override "runserver" from 'django.contrib.staticfiles', it needs to
come BEFORE it, because Django uses the list of app configs in reversed
order.
From django/core/management/init.py(76)get_commands():
for app_config in reversed(list(apps.get_app_configs())):
path = os.path.join(app_config.path, 'management')
commands.update({name: app_config.name for name in find_commands(path)})
To override "runserver" from 'django.contrib.staticfiles', it needs to come BEFORE it, because Django uses the list of app configs in reversed order.
From django/core/management/init.py(76)get_commands():