On Thursday 03 June 2010 08:59:31 Roald wrote:

> > One reason against this is it makes it harder to re-use other
> > views from within the View.
> 
> I don't really understand what you mean. Do you mean re-using
> 'good' old function-views?

Yes, or new ones, or any callable that returns an HttpResponse that I 
want to return.  It is quite a common pattern to have one view wrap 
another or *several* others, and also to use standard response objects 
in some utility function or 'sub view'. e.g.

def my_view(request, *args):
   if some_condition():
      return some_view(request, *args)
   elif other_condition():
      return some_standard_response(request.user)
   else:
      ...
      return render_to_response(...)

def some_standard_response(user)
    return HttpResponseRedirect(...)


This would be massively uglified, at best, if we make View a subclass 
of HttpResponse.

Regards,

Luke

-- 
"Oh, look. I appear to be lying at the bottom of a very deep, dark 
hole. That seems a familiar concept. What does it remind me of? Ah, 
I remember. Life."  (Marvin the paranoid android)

Luke Plant || http://lukeplant.me.uk/

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to