Try with

self.request.GET['name']

On Sun, Jan 3, 2016 at 11:22 PM, Víctor Suárez <[email protected]>
wrote:

> Hello all,
> as it's my first post, if any django developer around, nice work! I
> appreciate the package, I've been able to pull a small project I had in
> mind for long, very easily with this.
>
> I am needing help with one part of the Views.
> I'm using a generic.ListView, nothing fancy, but then, as the list can get
> really big, I am trying to create a search box for it. I've read around of
> using get method, which is fine for me, but when I get into the view, and I
> override get_queryset I never find the kwargs dictionary to work the
> search.
> I also tried overriding get method but I didn't find the args either.
> I found a code on stackoverflow which seems to be what I am looking for,
> but it always return all(), even when django-debug-toolbar tells me the
> request was made with get data, the View doesn't show up any kwargs
>
> Do anyone has a suggestion? related to both why I am not getting the
> kwargs and what's the best way to implement a search box on a ListView?
> consider I am new to this
> Thanks!
> regards
>
> ---- code ---
>     def get_queryset(self):
>         try:
>             name = self.kwargs['name']
>         except:
>             name = ''
>         if (name != ''):
>             object_list = self.model.objects.filter(name__icontains = name)
>         else:
>             object_list = self.model.objects.all()
>         return object_list
>
> ---debug ---
> View function     Arguments     Keyword arguments     URL name
> mymodel.views.MyModelListView   ()  {}  index
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" 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 https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/2ffc172e-8ae7-4465-a4e3-f8352c067183%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/2ffc172e-8ae7-4465-a4e3-f8352c067183%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" 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 https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CALn3ei0YSC-2Yx2zMBCcQ--gen%3DPDtC%2B1cLnYrsN3fp46C8-ww%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to