Salut,

Il y a une Class Based Views "ListAppendView" [1] dans une version de django-
braces qui mixe la CBV de liste d'objet et un formulaire, ça peut peut-être te 
servir comme exemple.

[1] : https://github.com/sveetch/django-
braces/blob/master/braces/views.py#L228

-- 
Cordialement,
David THENON - http://sveetch.biz

Le mardi 31 juillet 2012 08:29:49, dgi a écrit :
> Merci mais j'ai du mal à comprendre : je n'ai rien dans self.kwargs
> 
> 
> Voila ce que je fait :
> 
> 1) ma fonction de recherche
> def notes_search(request):
>     if request.method == "POST":
>         form= NotesSearchForm(request.POST)
>         if form.is_valid():
>             search_q={}
>             if request.POST.has_key('title') and request.POST['title']:
> 
>                 search_q['title__icontains']=request.POST['title']
> 
> 
>             if request.POST.has_key('notetype') and
> request.POST['notetype']:
>                 search_q['notetype']=request.POST['notetype']
> 
>                return HttpResponseRedirect(reverse('notes_list'))
> 
>     else:
>            results = Notes.objects.none
>            form = NotesSearchForm()
> 
>     return render_to_response ("notes/search.html", {"form" : form,
> "results": results}, context_instance=RequestContext(request))
> 
> 
> Ma listview:
> class NotesListView(ListView):
>     queryset = Notes.objects.all()
>     template_name = "notes/list.html"
>     context_object_name = 'note_list'
>     paginate_by = 10
> 
> 
>     def get_queryset(self):
>          return self.queryset.filter()
> 
>     def get_context_data(self, **kwargs):
>         context = super(NotesListView, self).get_context_data(**kwargs)
> 
>         return context
> 
> 
> dans self.kwargs de get_context_data (ou  self.kwargs de get_queryset) :
> je ne récupère pas mes request.POST de ma fonction search si bien que je
> ne peux pas filtrer ?
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à