What is the correct use that should be given to the administration page (django.contrib.admin) in a production application . I explain my question.
The administration site allows you to manage the models created in a fairly simple and abstract way so for someone new it is quite seductive to create a system * (do not for example a medical management system) * create models of doctor, appointments , nurses etc, etc, etc. and at the end register all these in the "admin site" and make the use of the system through the. and that all users (secretaries, doctors etc, etc, etc) enter the ** admin site ** with specific permissions to edit certain models.
Now in the documentation it says:
One of the most powerful parts of Django is the automatic admin interface. It reads metadata from your models to provide a quick, model-centric interface where trusted users can manage content on your site . The admin's recommended use is limited to an organization's internal management tool. It's not intended for building your entire front end around.
What makes it clear that it should not be used as a front-end solution for customers. But what I want to clarify is how would be the correct way for a system already in production.