[2.2.x] Refs #33365, Refs #30530 -- Doc'd re_path() behavior change in Django 2.2.25, 3.1.14, and 3.2.10.

Follow up to d4dcd5b9dd9e462fec8220e33e3e6c822b7e88a6.
Backport of 5de12a369a7b2231e668e0460c551c504718dbf6 from main
This commit is contained in:
Mariusz Felisiak 2021-12-15 18:54:02 +01:00
parent 573e70ea48
commit b87820668e

View File

@ -72,9 +72,18 @@ groups from the regular expression are passed to the view -- as named arguments
if the groups are named, and as positional arguments otherwise. The values are if the groups are named, and as positional arguments otherwise. The values are
passed as strings, without any type conversion. passed as strings, without any type conversion.
When a ``route`` ends with ``$`` the whole requested URL, matching against
:attr:`~django.http.HttpRequest.path_info`, must match the regular expression
pattern (:py:func:`re.fullmatch` is used).
The ``view``, ``kwargs`` and ``name`` arguments are the same as for The ``view``, ``kwargs`` and ``name`` arguments are the same as for
:func:`~django.urls.path()`. :func:`~django.urls.path()`.
.. versionchanged:: 2.2.25
In older versions, a full-match wasn't required for a ``route`` which ends
with ``$``.
``include()`` ``include()``
============= =============