> But django-vanilla-views are not as usable because you cannot reuse isolated pieces of functionality like you can with mixins.
The reusable components that it gives you are `GenericView` and `GenericModelView`. Generally they're going to be the baseline that you'd want to work with anyways. As one example of reusing these base components I've refactored Andrew Ingram's `django-extra-views` package using vanilla views. (*) The end result is a set of generic views for dealing with formsets that came out something like 2/3 as much code as was previously required, and again, with a much simpler more obvious implementation throughout. > from django.new_views import ..., like was done with new_forms? Okay, so there's a precedent. Really I'm still trying to sound out where the community stands on this. If there was a pull request along these lines should I expect it to get rejected out of hand as too much of a radical change, or are folks sufficiently convinced that this is a good idea? Thanks, Tom (*): See https://github.com/tomchristie/django-extra-views - Not properly doc'ed or packaged yet, but considering doing so and releasing as a `django-vanilla-formsets` package. On Saturday, 5 October 2013 14:45:38 UTC+1, is_null wrote: > > I should state that I have no education and that I have the feeling > that I understand GCBVs perfectly. > > But django-vanilla-views are not as usable because you cannot reuse > isolated pieces of functionality like you can with mixins. > > Maybe this is a documentation problem ? > > Maybe the docs should explicitly recommend to read the source code ? > > Maybe it should recommend some links for users to sharpen their > understanding of GCBVs ? > > Hope this helps > > James > > -- > http://yourlabs.org > -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/89d68213-f15a-48e0-86bb-f5a77fd364d2%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
