paulox,
@paulox@fosstodon.org avatar

Interesting article about the original goal of the Django admin module by Vince Salvino from CodeRed with the provocative title "Why is the Django Admin “Ugly”?" 🔥
https://www.coderedcorp.com/blog/why-is-the-django-admin-ugly/

CC @jacob @django @wagtail

FunkyBob,
@FunkyBob@chaos.social avatar

@paulox @jacob @django @wagtail

Even in the 0.9x days we used to have a image that said "Admin: it's not your app".

Encouraging people to build their own management interface, and treat admin as a DB admin tool, has saved a lot of people pain.

Admin gives you some quick wins, and you can customise it. But the effort to customise it grows far faster than the payoffs.

Sadly, by the time you realise that you're too invested, and nobody wants to spend the time to build a management interface.

paulox,
@paulox@fosstodon.org avatar

@FunkyBob @jacob @django @wagtail I totally agree. 👏
Unfortunately sometimes developers are lazy and/or usually customers have no time. 🤦
Every time I try to avoid using admin in production, I also remove it from the INSTALLED_APPS list. ✅

FunkyBob,
@FunkyBob@chaos.social avatar

@paulox @jacob @django

Does anyone else remember when to access admin required running a separate command?

webology,
@webology@mastodon.social avatar

@FunkyBob @paulox @jacob @django

🙋 You should trigger warning these to not bring back old memories of working with client installs from way back. 🤣

wagtail,
@wagtail@fosstodon.org avatar

@FunkyBob @paulox @jacob @django So should we tell everyone who wants a pretty admin interface to use django CMS / Wagtail / Mezzanine then? 😉

jacob,
@jacob@jacobian.org avatar

@wagtail @FunkyBob @paulox @django

I would summarize it as:

  • if you need a basic CRUD interface to your data, for admins/devs: Django Admin
  • if you need a bonafide CMS: Wagtail
  • if you need administrative functions with complex workflow/biz logic, or user-facing features: write your own views
FunkyBob,
@FunkyBob@chaos.social avatar

@paulox @jacob @django

Admin takes a very data-centric view of your system, which makes sense for a DB Admin tool.

A good management interface will have a more process-centric view of your system.

vincesalvino,
@vincesalvino@mstdn.social avatar

@FunkyBob @paulox @jacob @django I often explain it as a database-viewer as well. Lots of good info in this thread, I'll have to update the article!

paulox,
@paulox@fosstodon.org avatar

@vincesalvino @FunkyBob @jacob @django I'm happy this thread added some info. Let us know when you update the article.

vincesalvino,
@vincesalvino@mstdn.social avatar

@paulox @FunkyBob @jacob @django Updated the article with FunkyBob's quote. Thanks!

paulox,
@paulox@fosstodon.org avatar

@FunkyBob @jacob @django This makes totally sense to me. It's a good way to explain it. 👏

frank,
@frank@frankwiles.social avatar

@paulox @jacob @django @wagtail built for Phil. That is awesome.

frank,
@frank@frankwiles.social avatar

@paulox @jacob @django @wagtail I sent the article to Phil as I’m sure he’ll get a kick out of it!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • django
  • rosin
  • cisconetworking
  • GTA5RPClips
  • osvaldo12
  • khanakhh
  • DreamBathrooms
  • magazineikmin
  • Youngstown
  • everett
  • mdbf
  • slotface
  • InstantRegret
  • kavyap
  • cubers
  • megavids
  • modclub
  • normalnudes
  • Durango
  • thenastyranch
  • ethstaker
  • tacticalgear
  • ngwrru68w68
  • Leos
  • anitta
  • provamag3
  • tester
  • JUstTest
  • lostlight
  • All magazines