#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.

Reply via email to