Changeset 3109
- Timestamp:
- 06/07/06 22:47:18 (2 years ago)
- Files:
-
- django/trunk/django/middleware/common.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/middleware/common.py
r2809 r3109 40 40 if settings.APPEND_SLASH and (old_url[1][-1] != '/') and ('.' not in old_url[1].split('/')[-1]): 41 41 new_url[1] = new_url[1] + '/' 42 if settings.DEBUG and request.META['REQUEST_METHOD'].lower() == 'post': 43 raise RuntimeError, "You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to %s%s (note the trailing slash), or set APPEND_SLASH=False in your Django settings." % (new_url[0], new_url[1]) 42 44 if new_url != old_url: 43 45 # Redirect
