I've been writing a lot of Django internal tools and dashboards lately, and I got incredibly tired of writing the same boilerplate for basic data tables.
A few years ago, my default would have been to spin up a React SPA, add an API layer, and manage state on the client. For this post, I wanted to share a much simpler server-side approach I've settled on using django-tables2, django-filters, and HTMX.
I've been writing a lot of Django internal tools and dashboards lately, and I got incredibly tired of writing the same boilerplate for basic data tables.
A few years ago, my default would have been to spin up a React SPA, add an API layer, and manage state on the client. For this post, I wanted to share a much simpler server-side approach I've settled on using django-tables2, django-filters, and HTMX.