I like your approach, thanks for sharing it. Imho this makes so much more sense, it leverages the power of django, allows for "static" pages or MPA instead of SPA when needed without preventing to go full SPA. I believe this is also the way web dev was intended we just took the SPA hype a bit to far imho.