1
0
mirror of https://github.com/django/django.git synced 2025-10-09 06:49:12 +00:00

Fixed #36636, Refs #15902 -- Removed session-based storage reference from set_language() docs.

This commit is contained in:
Dani Fornons 2025-10-03 12:20:28 +02:00 committed by Jacob Walls
parent 0a09c60e97
commit 2514857e3f
2 changed files with 6 additions and 7 deletions

View File

@ -29,9 +29,9 @@ def builtin_template_path(name):
def set_language(request):
"""
Redirect to a given URL while setting the chosen language in the session
(if enabled) and in a cookie. The URL and the language code need to be
specified in the request parameters.
Redirect to a given URL while setting the chosen language in the language
cookie. The URL and the language code need to be specified in the request
parameters.
Since this view changes how the user will see the rest of the site, it must
only be accessed as a POST request. If called as a GET request, it will

View File

@ -1884,10 +1884,9 @@ Activate this view by adding the following line to your URLconf::
language-independent itself to work correctly.
The view expects to be called via the ``POST`` method, with a ``language``
parameter set in request. If session support is enabled, the view saves the
language choice in the user's session. It also saves the language choice in a
cookie that is named ``django_language`` by default. (The name can be changed
through the :setting:`LANGUAGE_COOKIE_NAME` setting.)
parameter set in request. The view saves the language choice in a cookie that
is named ``django_language`` by default. (The name can be changed through the
:setting:`LANGUAGE_COOKIE_NAME` setting.)
After setting the language choice, Django looks for a ``next`` parameter in the
``POST`` or ``GET`` data. If that is found and Django considers it to be a safe