#29030: django.contrib.sites Documnets incorrectly its use in
django.contrib.admin
"View Site" functionality
-----------------------------------------+------------------------
Reporter: Kaleb Hornsby | Owner: nobody
Type: Bug | Status: new
Component: Documentation | Version: 2.0
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 |
-----------------------------------------+------------------------
The [https://docs.djangoproject.com/en/dev/ref/contrib/sites/#how-django-
uses-the-sites-framework How Django Uses the Sites Framework]
documentation states the following:
In the admin framework, the “view on site” link uses the current
[https://docs.djangoproject.com/en/dev/ref/contrib/sites/#django.contrib.sites.models.Site
Site] to work out the domain for the site that it will redirect to.
This statement seems to be false. In
[https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#django.contrib.admin.AdminSite.site_url
the admin site docs], it states the following:
The URL for the “View site” link at the top of each admin page. By
default, `site_url` is `/`. Set it to `None` to remove the link.
For sites running on a subpath, the `each_context()` method checks if
the current request has `request.META['SCRIPT_NAME']` set and uses that
value if `site_url` isn’t set to something other than `/`.
This seems to be backed up by what I am actually seeing, and what the code
says that it is doing. Changing the current site's domain in the sites
framework has no effect on this link. I suggest removing the incorrect
information from the sites documentation. The alternative would be to add
this functionality to the admin site.
--
Ticket URL: <https://code.djangoproject.com/ticket/29030>
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/048.f3883cebbc38e3589b82bb989f1ffd1c%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.