Skip to content

# `nautobot.apps.config`

Helper code for loading values that may be defined in settings.py/nautobot_config.py or in django-constance.

## `nautobot.apps.config.get_app_settings_or_config(app_name, variable_name)`

Get a value from Django settings (if specified there) or Constance configuration (otherwise).

Source code in `nautobot/apps/config.py`

     7
     8
     9
    10
    11
    12
    def get_app_settings_or_config(app_name, variable_name):
        """Get a value from Django settings (if specified there) or Constance configuration (otherwise)."""
        # Explicitly set in settings.py or nautobot_config.py takes precedence, for now
        if variable_name in settings.PLUGINS_CONFIG[app_name]:
            return settings.PLUGINS_CONFIG[app_name][variable_name]
        return getattr(config, f"{app_name}__{variable_name}")