diff options
| author | Jacob Kaplan-Moss <jacob@jacobian.org> | 2008-08-05 17:45:31 +0000 |
|---|---|---|
| committer | Jacob Kaplan-Moss <jacob@jacobian.org> | 2008-08-05 17:45:31 +0000 |
| commit | d0f57e7c7385a112cb9e19d314352fc5ed5b0747 (patch) | |
| tree | f0ade48f3af5249b0eceeed7d114aa00157ba570 | |
| parent | 98d8acf33fb923b7c8f1694c15033ca86e655100 (diff) | |
Fixed #6213: flatpage view now correctly redirects if settings.APPEND_SLASH. Thanks, crankycoder.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8218 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | django/contrib/flatpages/views.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/django/contrib/flatpages/views.py b/django/contrib/flatpages/views.py index 1e451bdecc..0517fc44d6 100644 --- a/django/contrib/flatpages/views.py +++ b/django/contrib/flatpages/views.py @@ -1,7 +1,7 @@ from django.contrib.flatpages.models import FlatPage from django.template import loader, RequestContext from django.shortcuts import get_object_or_404 -from django.http import HttpResponse +from django.http import HttpResponse, HttpResponseRedirect from django.conf import settings from django.core.xheaders import populate_xheaders from django.utils.safestring import mark_safe @@ -19,6 +19,8 @@ def flatpage(request, url): flatpage `flatpages.flatpages` object """ + if not url.endswith('/') and settings.APPEND_SLASH: + return HttpResponseRedirect(url + "/") if not url.startswith('/'): url = "/" + url f = get_object_or_404(FlatPage, url__exact=url, sites__id__exact=settings.SITE_ID) |
