Skip to content

Views API

d3_bridge.views.ChartDataView

Bases: View

Lightweight JSON endpoint that serves chart-ready data.

Class attributes (set via as_view() or subclass): queryset: Django QuerySet (evaluated fresh each request). fields: List of field names to include. None = all. geojson: If True, serialize as GeoJSON FeatureCollection. geometry_field: Name of geometry field (auto-detected if None). ordering: Field(s) to order by. None = queryset default. limit: Max number of records. None = no limit.

queryset = None class-attribute instance-attribute

fields = None class-attribute instance-attribute

geojson = False class-attribute instance-attribute

geometry_field = None class-attribute instance-attribute

ordering = None class-attribute instance-attribute

limit = None class-attribute instance-attribute

get_queryset()

Override for dynamic querysets based on request.

filter_queryset(qs)

Override to add request-based filtering (query params, etc.).

get(request, *args, **kwargs)