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.).