Opened 16 years ago
Closed 16 years ago
#10737 closed (invalid)
Hard to find bug in code created by the tutorial
Reported by: | MateusJustino | Owned by: | nobody |
---|---|---|---|
Component: | Documentation | Version: | 1.0 |
Severity: | Keywords: | urlpatterns, debug | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Hi, I just spent hours trying to find a bug. I was in the #django IRC channel and a few people were helping me. We were all stumped. I googled a bit too.
Only after setting up an smtp client was the cause of the bug apparent.
So, I'm asking that the tutorial be updated so that others will not have be so frustrated as I was.
http://docs.djangoproject.com/en/dev/intro/tutorial03/#intro-tutorial03
Section: "Write a 404 (page not found) view"
The problem was that my 404.html template was being skipped over and it would throw a 505 error.
This only happened when DEBUG was set to False.
It was caused by the parsing of urlpatterns and no dummy views defined for 'results' and 'vote'.
The views for results and vote were not called, but a 500 error was thrown when they were not defined anywhere and it was actually a 404 for any mistyped URL.
Note: The mistyped URLs that generated the 404s would not match the regexp rules for running the results or vote methods.
Email me if this is not clear.
Peace.
This reads like a support request, please use the django-users mailing list for that.