Django contrib¶
Here you can find all stuff related for usage with Django Framework.
- class project_composer.contrib.django.processors.DjangoSettingsProcessor(composer)[source]¶
Bases:
ClassProcessorProcessor for enabled application settings classes for a Django project.
- class project_composer.contrib.django.processors.DjangoUrlsProcessor(composer)[source]¶
Bases:
ClassProcessorProcessor for enabled application urls classes for a Django project.
- class project_composer.contrib.django.collector.ApplicationUrlCollector(settings=None)[source]¶
Bases:
LoggerBaseApplication urls collector is a class to inherit from an Application url class to create url patterns collections.
- project_composer.contrib.django.helpers.project_settings(composer, base_classes=None, name=None)[source]¶
Build composed settings class for given composer.
- Parameters:
composer (project_composer.compose.Composer) – Composer instance.
- Keyword Arguments:
base_classes (list) – A list of base classes inheritage to build the settings class. Default to empty list.
name (string) – Class name to set. Default to
ComposedProjectSettings.
- Returns:
Composed settings class.
- Return type:
object
- project_composer.contrib.django.helpers.project_urls(composer, settings, base_classes=None, name=None)[source]¶
Build composed urls collector class for given composer.
- Parameters:
composer (project_composer.compose.Composer) – Composer instance.
settings (django.conf.settings) – Django settings to give to the collector.
- Keyword Arguments:
base_classes (list) – A list of base classes inheritage to build the settings class. Default to empty list.
name (string) – Class name to set. Default to
ComposedProjectSettings.
- Returns:
List of collected url patterns (like
django.urls.pathordjango.urls.re_path) from all application urls classes.- Return type:
list