> urlpatterns = patterns('',
> (r'/([^/]+)/$', Switcher.as_view(delegates=[...])),
> (r'/([^/]+)/([^/]+)/$', Switcher.as_view(delegates=[...])),
> (r'/([^/]+)/([^/]+)/([^/]+)/$', Switcher.as_view(delegates=[...]))
> )
I don't see this as an improvement because you still bind together multiple
apps into a single urlpattern. Also wrapper views might be ugly but at least
there are explicit and easy to understand.
What I would like to see:
urlpatterns = patterns('',
# Standard patterns
url(r'^admin/', include(admin.site.urls)),
# Fallthrough patterns
url('', include('myapp.urls'),
url('', include('django.contrib.flatpages.urls'),
url('', include('django.contrib.redirects.urls'),
)
Each app minds its own business and no more middleware that juggle with Http404.
> The view middleware question seems like another really good argument against
> the proposed change...
As far as I'm concerned, Django middleware should have been deprecated
altogether, that's certainly too late to do it now but let's not use them as an
excuse to prevent improving the flexibility of the URL dispatcher.
--
Loic
--
You received this message because you are subscribed to the Google Groups
"Django developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.