[2.2.x] Fixed #30600 -- Clarified that ValueError raised by converter.to_python() means no match.

Backport of f197c3dd91 from master
This commit is contained in:
sp1rs 2019-07-03 23:30:18 +05:30 committed by Mariusz Felisiak
parent 7d52d056e3
commit 0ea952e3d6
1 changed files with 3 additions and 1 deletions

View File

@ -146,7 +146,9 @@ A converter is a class that includes the following:
* A ``to_python(self, value)`` method, which handles converting the matched * A ``to_python(self, value)`` method, which handles converting the matched
string into the type that should be passed to the view function. It should string into the type that should be passed to the view function. It should
raise ``ValueError`` if it can't convert the given value. raise ``ValueError`` if it can't convert the given value. A ``ValueError`` is
interpreted as no match and as a consequence a 404 response is sent to the
user.
* A ``to_url(self, value)`` method, which handles converting the Python type * A ``to_url(self, value)`` method, which handles converting the Python type
into a string to be used in the URL. into a string to be used in the URL.