django-admin2
django-admin2 copied to clipboard
divio: split frontend completely from backend
What i had in mind:
- one page JS application that only talks with the rest api.
- forms are serialized via rest api
- lists and possible filters are serialized via rest api
- easy way to create rest-apis and websockets
benefits:
- the frontend can talk with multiple servers
- the frontend can talk with other rest services (not python, django) directly if it supports the same protocols
- allows to go into a services driven infrastructure easily instead of the monolithic we have at the moment.
- could emerge as a quasi standard admin interface for a lot of other backends.
- allows to use forms etc on the website frontend and even on other websites.
- allows for easy frontend editing
- allows for smart widgets that can talk with the rest apis to load more data
This is what the RESTful API is designed to provide. It's not there yet, but I hope for it to be there by version 0.6.0.
+1, this would be great implemented as a separate theme (like how default is a theme).