Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
Python & Django

How Far the Built-In Admin Goes

Last updated:

What it is genuinely good for

  • Managing reference data — categories, rates, settings
  • Investigating a specific record when something has gone wrong
  • Occasional corrections by someone who understands the data
  • Early development, before proper screens exist
  • Administrative tasks nobody does daily
For those uses it saves weeks of building screens that would be used twice a month. That is a substantial and frequently underrated benefit.

Where it falls short

  1. Daily operational work — it is not optimised for speed of use
  2. Anything a customer touches — it exposes your data model
  3. Workflows with multiple steps and conditions
  4. Anything requiring guidance for the person using it
  5. Bulk operations with complex rules

Configure it deliberately

ConfigurationWhy
List display and filtersOtherwise it is unusable at volume
Search fieldsFinding a record quickly
Read-only fieldsProtecting derived and audit values
Restricted permissionsNot everyone should edit everything
Inline related objectsEditing in context

An unconfigured admin on a model with thirty fields and fifty thousand rows is technically present and practically unusable.

Restrict access properly

Admin access is powerful. Staff who need to edit one model should not have permission to edit all of them, and permissions should reflect actual job requirements.

Every admin action should be logged, and the log should be reviewed occasionally rather than only after an incident.

Know when to build a screen

When someone is doing the same thing in the admin many times a day, that is a signal to build a purpose-built screen for it.

Purpose-built screens can be faster, guided and safer. The admin should be the fallback, not the daily tool.

Frequently asked questions

Can customers use the admin?

No. It exposes your data model and is not designed for external users. Build a proper interface.

Is it secure?

With proper permissions and access control, yes. It is powerful, so restrict who has it.

Should we customise it heavily?

Configure it, yes. Heavy customisation is usually a signal that a purpose-built screen is warranted.

What about bulk edits?

Admin actions handle simple ones. Complex bulk operations with rules are better as a purpose-built feature.

Keep reading

Staff working in the admin all day?

That is a signal for a purpose-built screen. Happy to look at what they are doing.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Custom Software DevelopmentWeb DevelopmentMachine Learning