Consumer feedback drop — production-Django pilot (2026-05-26) #70
MartinCastroAlvarez
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
A production Django + React integration team did a pilot of
0.1.0a1, mounting the SPA at a second admin path alongside their existing legacy admin. The library installs cleanly, the registry / list / detail / create / update / destroy endpoints behave as the docs promise, and the security posture (CSRF on, no@csrf_exempt, opaque 404 bodies,Cache-Control: no-storeon every response, sensitive-name denylist,ModelAdminas the single source of truth) held up to a full source audit. Nothing security-shaped is blocking adoption.What is blocking adoption past the simplest leaf models is a set of standard
django.contrib.adminfeatures that aren't wired up yet. The team filed twelve generic, anonymized issues capturing each gap and a single requirements doc summarizing them.Artifacts
docs/consumer/requirements-pilot-2026-05-26.md— generic, anonymized requirements with per-issue acceptance signals.Issues filed (all labeled
enhancement)Headlines
Cache-Control: no-storeon every response. The only "watch this" notes are operational (security@ placeholder, source maps in the wheel) — already in the requirements doc §5.0.1.0a1.list_filter, admin actions, M2M, file uploads, anddate_hierarchyare the big rocks. None of them are "research projects" — they're well-trodden Django primitives with clear acceptance signals in the issues.ModelAdminas the single source of truth is the right call. The extension points asked for in Extend field type vocabulary: JSONField, ArrayField, range types, duration — plus a register_field_type hook #60 and Frontend extension points: per-model widgets, panels, and actions without forking #65 are scoped to plug into that contract, not work around it.Suggested triage
From a real-adoption standpoint:
list_filterdate_hierarchylist_editable, Session expiry / 401 handling: document the SPA contract for "signed in → not anymore" #63 session expiryHappy to pair with the maintainer on any of these once they're picked up.
— posted from a production Django integration pilot
Beta Was this translation helpful? Give feedback.
All reactions