Opened 18 years ago
Closed 18 years ago
#5588 closed (duplicate)
wildcard import in urls.py is actually required
Description ¶
I just learned the hard way that messing with
from django.conf.urls.defaults import *
in your urls.py can bring about all kinds of weired behaviour. You lose the ability to debug and no errorpages (404, 500 etc) are shown
I made the mistake to change the import to a more explicit one in my urls.py
from django.conf.urls.defaults import patterns, include
since it was only those two that I needed. big mistake!
it should be noted in the docs somewhere that wildcard import from urls.default is actually required for things to work.
Change History (6)
comment:1 by , 18 years ago
comment:2 by , 18 years ago
comment:5 by , 18 years ago
Triage Stage: | Unreviewed → Accepted |
---|
I'd say that if you need to import more than your code requires, this must be documented. Users can't be expected to know this a priori ;-)
It could be nicely documented in url_dispatch.txt.
comment:6 by , 18 years ago
Resolution: | → duplicate |
---|---|
Status: | new → closed |
#5350 was the earlier one, and it includes a patch, so it probably should've been the one left open :)
Well. Actually it's not required. It's just required that you have a deeper understanding of the names Django expects to find in a root URLConf ;)
Not sure how we should document this, though.