Thanks, That helped me understand generic views much better. I'm using mongoengine and also found this set of tools which uses class views
https://github.com/wpjunior/django-mongotools On Oct 8, 11:08 am, Flavia Missi <flaviami...@gmail.com> wrote: > Hi, > > There's a mixin that does exactly what you're doing in your view, > ProcessFormView; used by the generic view FormView. You should use it. ;) > > If you want to use the same view to delete an object you will probably have > to change your dispatch method (defined at View class), there's no way to > do this by the urlconf module. > > From the docs: > > The URLconf doesn't look at the request method. In other words, all request > methods -- POST, GET, HEAD, etc. -- will be routed to the same function for > the same URL. > > Check it > on:https://docs.djangoproject.com/en/dev/topics/http/urls/#what-the-urlc... > > Just for the record, there's a generic class view, called DeleteView, that > you should use, but as a different view. > > Hope that helps. ;) > > []'s > > On Sat, Oct 8, 2011 at 11:12 AM, CrabbyPete <pete.do...@gmail.com> wrote: > > I am fooling around with django generic class views, and I was > > wondering if its possible to actually build class views per item for > > example I have the following class view. > > > class TeamView( View, TemplateResponseMixin ): > > template_name = 'team.html' > > > def get(self, request): > > if 'team' in request.GET: > > team = Team.objects.get(id = request.GET['team']) > > form = TeamForm( instance = team ) > > else > > team = None > > form = TeamForm( ) > > > return self.render_to_response({'form':form}) > > > def post(self, request): > > form = TeamForm(request.POST) > > > if not form.is_valid(): > > return self.render_to_response({'form': form}) > > > .... > > > I want to use this class to also delete the team. I love to use a > > method by itself by adding > > def delete(self,request) > > if 'team' in request.GET: > > team = Team.objects.get(id = request.GET['team']) > > team.delete() > > > Is there a way to specify this in url.py and get around the dispatch > > for the get? > > > Any advise appreciated. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Django users" group. > > To post to this group, send email to django-users@googlegroups.com. > > To unsubscribe from this group, send email to > > django-users+unsubscr...@googlegroups.com. > > For more options, visit this group at > >http://groups.google.com/group/django-users?hl=en. > > -- > Flávia Missi > @flaviamissi <http://twitter.com/flaviamissi> > flaviamissi.com.brhttps://github.com/flaviamissi -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.