Opened 3 years ago
Closed 3 years ago
#32871 closed Bug (invalid)
Issue on documentation: path /articles/2003 does match the urlpattern 'articles/2003/'
Reported by: | Nilo César Teixeira | Owned by: | nobody |
---|---|---|---|
Component: | Core (URLs) | Version: | 3.2 |
Severity: | Normal | Keywords: | urlpatterns, path, ending URL slash, redirection |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
https://docs.djangoproject.com/en/3.2/topics/http/urls/#example says:
/articles/2003 would not match any of these patterns, because each pattern requires that the URL end with a slash.
But in django 3.2.4, this seems wrong:
[21/Jun/2021 15:12:09] "GET /articles/2003 HTTP/1.1" 301 0
[21/Jun/2021 15:12:09] "GET /articles/2003/ HTTP/1.1" 200 765
There's a redirect to the correct URL.
So, is documentation wrong ?
Thanks in advance.
Note:
See TracTickets
for help on using tickets.
The URL doesn't match, but APPEND_SLASH is enabled by default, so the redirect to the URL that does match is issued.