Skip to content

Settings

Configure django-components-lite via the COMPONENTS setting in your Django settings:

from django_components_lite import ComponentsSettings

COMPONENTS = ComponentsSettings(
    autodiscover=True,
    dirs=[BASE_DIR / "components"],
    app_dirs=["components"],
    multiline_tags=True,
    static_files_allowed=[".css", ".js"],
    static_files_forbidden=[".html", ".py"],
)

Available settings

Setting Default Description
autodiscover True Automatically discover components in app directories
dirs [BASE_DIR / "components"] Root-level directories to search for components
app_dirs ["components"] Subdirectory name within apps to search for components
multiline_tags True Allow component tag arguments to span multiple lines
static_files_allowed CSS, JS, images, fonts File extensions served as static files
static_files_forbidden .html, .py, etc. File extensions never served as static files