summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Kaplan-Moss <jacob@jacobian.org>2008-08-05 17:45:31 +0000
committerJacob Kaplan-Moss <jacob@jacobian.org>2008-08-05 17:45:31 +0000
commitd0f57e7c7385a112cb9e19d314352fc5ed5b0747 (patch)
treef0ade48f3af5249b0eceeed7d114aa00157ba570
parent98d8acf33fb923b7c8f1694c15033ca86e655100 (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.py4
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)