Browse Source

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

sp1rs 5 years ago
parent
commit
f197c3dd91
1 changed files with 3 additions and 1 deletions
  1. 3 1
      docs/topics/http/urls.txt

+ 3 - 1
docs/topics/http/urls.txt

@@ -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.