From baf9604ed8fed3e6e7ddfaca2d83c377c81399ae Mon Sep 17 00:00:00 2001 From: Alokik Vijay Date: Mon, 28 Mar 2022 21:26:20 +0530 Subject: Fixed #16406 -- Added ResolveMatch.captured_kwargs and extra_kwargs. Thanks Florian Apolloner for the review and implementation idea. --- docs/ref/urlresolvers.txt | 17 ++++++++++++++++- docs/releases/4.1.txt | 6 +++++- 2 files changed, 21 insertions(+), 2 deletions(-) (limited to 'docs') diff --git a/docs/ref/urlresolvers.txt b/docs/ref/urlresolvers.txt index d39345b478..2bde4d73ea 100644 --- a/docs/ref/urlresolvers.txt +++ b/docs/ref/urlresolvers.txt @@ -123,9 +123,24 @@ If the URL does not resolve, the function raises a .. attribute:: ResolverMatch.kwargs - The keyword arguments that would be passed to the view + All keyword arguments that would be passed to the view function, i.e. + :attr:`~ResolverMatch.captured_kwargs` and + :attr:`~ResolverMatch.extra_kwargs`. + + .. attribute:: ResolverMatch.captured_kwargs + + .. versionadded:: 4.1 + + The captured keyword arguments that would be passed to the view function, as parsed from the URL. + .. attribute:: ResolverMatch.extra_kwargs + + .. versionadded:: 4.1 + + The additional keyword arguments that would be passed to the view + function. + .. attribute:: ResolverMatch.url_name The name of the URL pattern that matches the URL. diff --git a/docs/releases/4.1.txt b/docs/releases/4.1.txt index c7159bd4f2..eb4bde652b 100644 --- a/docs/releases/4.1.txt +++ b/docs/releases/4.1.txt @@ -326,7 +326,11 @@ Tests URLs ~~~~ -* ... +* The new :attr:`.ResolverMatch.captured_kwargs` attribute stores the captured + keyword arguments, as parsed from the URL. + +* The new :attr:`.ResolverMatch.extra_kwargs` attribute stores the additional + keyword arguments passed to the view function. Utilities ~~~~~~~~~ -- cgit v1.3