summaryrefslogtreecommitdiffstats
path: root/settings.py
diff options
context:
space:
mode:
authorMartin Green <martin.speleo@gmail.com>2011-05-02 02:51:14 +0100
committerMartin Green <martin.speleo@gmail.com>2011-05-02 02:51:14 +0100
commit925ed4635be4de20dd95361485c91905a593d2e3 (patch)
treeb00dcb82d6734c8040c0a8ce01911537bd77f9c2 /settings.py
parent9becad0d9ae8d2704a7c6eb3859f15ff6f985b7b (diff)
downloadtroggle-925ed4635be4de20dd95361485c91905a593d2e3.tar.gz
troggle-925ed4635be4de20dd95361485c91905a593d2e3.tar.bz2
troggle-925ed4635be4de20dd95361485c91905a593d2e3.zip
Get CSRF middleware to work on django 1.1- and 1.2+
Diffstat (limited to 'settings.py')
-rw-r--r--settings.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/settings.py b/settings.py
index 5a41239..ef24512 100644
--- a/settings.py
+++ b/settings.py
@@ -1,6 +1,7 @@
from localsettings import * #inital localsettings call so that urljoins work
import os
import urlparse
+import django
# Django settings for troggle project.
DEBUG = True
@@ -58,12 +59,17 @@ TEMPLATE_CONTEXT_PROCESSORS = ( "django.core.context_processors.auth", "core.con
LOGIN_REDIRECT_URL = '/'
+if django.VERSION[0] >=1 and django.VERSION[1] > 1:
+ csrfmiddleware = 'django.middleware.csrf.CsrfViewMiddleware'
+else:
+ csrfmiddleware = 'django.contrib.csrf.middleware.CsrfMiddleware'
+
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.redirects.middleware.RedirectFallbackMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
+ csrfmiddleware,
'troggle.middleware.SmartAppendSlashMiddleware'
)