DjangoCon Europe 2023

Yak-shaving to Where the Puck is Going to Be.
2023-05-30 , Music Hall

"Let me just do this first…" — A familiar story, but the one I've been living since stepping down as Fellow. I want to share that with you, and how I think it points to the future of Django.


Video: https://youtu.be/_3oGI4RC52s

I'm meant to be building my web app. Aren't we all!
But there are a couple creases that just have to be flattened out first…

A familiar story, but the one I've been living since stepping down as Fellow.
I want to share that with you, and how I think it points to the future of Django.

The first is class-based views… - what is there to say? It’s something of a standing joke that you need a whole extra documentation site (ccbv.co.uk) in order to understand them.

But a class is first-and-foremost a namespace — and ”namespaces are one honking great idea” remember — so, how on earth did we get to this point?

Well in answer to that I'll show you Neapolitan, my new take on quick CRUD views for Django. I've got a model. It shouldn't take all day to get it on the page. ("A blog in how long?", you say.)

And then we're all using HTMX or similar right? Server side rendering is back. Templates are back. I want to show you my take on lightweight template fragments that let you re-use sections of templates without having to pull them out into full includes. This something that the DTL doesn't yet provide.

Whether these are the final versions or not, they point to the way I see going forward. These are exciting times for Django. Let's have it. 🚀

Django Fellow (Retired). Programmer, podcaster, impresario. I work mainly on and with the Django web framework. When I’m not doing that it’s parenting, cooking, and philosophy. He/him