Skip to main content

Is it time for a Django Admin rewrite? If so, how?

UA2.220 (Guillissen) | Day 1 | 17:30 - 18:00 | Speakers: Emma Delescolle

Is it time for a Django Admin rewrite? If so, how?
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

Django's built-in admin is powerful, but it's essentially a separate framework within Django and it's 20 years old.

Wouldn't it be nice to be able to work with an admin interface that works like the rest of Django, built on generic CBVs, plugins, and view factories? Django-Admin2, was an attempt at doing just that and it was a fairly successful ptoject.

10 years later, after looking at reviving that project, I realized we needed a fresh approach: Meet Django-Admin-Deux: a proof-of-concept Django admin replacement where CRUD operations are just actions, knowledge transfers both ways, and everything feels like Django.

Let's have a look at what python features and architecture makes this possible


Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.