diff --git a/django/views/i18n.py b/django/views/i18n.py index 5b50f75d235..e2459cf957e 100644 --- a/django/views/i18n.py +++ b/django/views/i18n.py @@ -16,7 +16,9 @@ def set_language(request): redirect to the page in the request (the 'next' parameter) without changing any state. """ - next = request.GET.get('next', None) + next = request.POST.get('next', None) + if not next: + next = request.GET.get('next', None) if not next: next = request.META.get('HTTP_REFERER', None) if not next: