On Sat, Oct 2, 2010 at 11:37 AM, David P. Novakovic <davidnovako...@gmail.com> wrote: > By this reasoning, when you add extra helper methods to your class, > which is the reason for OO views, you need to add/use the data those > methods will modify to the request object? That just doesn't make > sense to me at all. It reminds me of the "Feature Envy" code smell..
I'm not sure I understand your comment. Are you complaining about having to pass the request object around? I think having a helper view add or modify data on the request object is more than reasonable. Please also explain to me what you are meaning by "Feature Envy". class ViewClass(...): ... def helper_method(self, request): request.somedata = "data" ... I think there might be a nicer way to do this like adding a state dictionary to the request so that there was a place to put request state that's not directly on the request, but that feels like bikeshedding at this point, if I used the term correctly. As Alex has said earlier, this is the way the Admin has always worked and it works ok IMHO so it makes sense to do something similar with non-admin class based views. -- Ian http://www.ianlewis.org/ -- 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.