Here's a common pattern in views:
def foo_detail(request, some_lookup):
try:
f = foos.get_object(some_field__exact=some_lookup)
except foos.FooDoesNotExist:
raise Http404
I propose a new helper function in django.core.extensions,
get_or_404(), which would do this:
def foo_detail(request, some_lookup):
f = get_or_404(foos, some_field__exact=some_lookup)
The function would raise Http404 if the object doesn't exist.
This is a prime candidate for inclusion in django/core/extensions.py,
which is where we put functions that "span" several layers of MVC.
Thoughts?
Adrian
--
Adrian Holovaty
holovaty.com |
djangoproject.com |
chicagocrime.org