#29999: Include overriding admin site to tutorial ------------------------------------------------+------------------------ Reporter: stinovlas | Owner: nobody Type: Cleanup/optimization | Status: new Component: Documentation | Version: 2.1 Severity: Normal | Keywords: Triage Stage: Unreviewed | Has patch: 0 Needs documentation: 0 | Needs tests: 0 Patch needs improvement: 0 | Easy pickings: 1 UI/UX: 0 | ------------------------------------------------+------------------------ Django 2.1 introduced ability to [https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#overriding- default-admin-site override default admin site], which is a great feature. In the [https://docs.djangoproject.com/en/2.1/intro/tutorial07/#customize- the-admin-look-and-feel tutorial], change of the heading is achieved by overriding templates. I'm aware that it's done so because of teaching new users how to override templates (as stated in the tutorial itself), but I think that ability to override default admin should be mentioned in this place as well.
In the spirit of ''"There should be one – and preferably only one – obvious way to do it."'' I think that overriding the default admin site is the obvious way to customize django admin site from now on and therefore, it should be mentioned in the tutorial. **Currently, the documentation states (this paragraph has not been changed at least from Django 1.9):** * We use this approach to teach you how to override templates. In an actual project, you would probably use the [https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#django.contrib.admin.AdminSite.site_header django.contrib.admin.AdminSite.site_header] attribute to more easily make this particular customization. **I propose to change this paragraph thus:** * We use this approach to teach you how to override templates. In an actual project, you would probably [https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#overriding- default-admin-site override the default admin site] and use [https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#django.contrib.admin.AdminSite.site_header django.contrib.admin.AdminSite.site_header] attribute to more easily make this particular customization. -- Ticket URL: <https://code.djangoproject.com/ticket/29999> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/052.ade7f7c2d476a66453945f215b8a6fc8%40djangoproject.com. For more options, visit https://groups.google.com/d/optout.