ok, i'm getting there. i figured out that i need to wrap the generic
view in my own function. To make the problem clear i'm trying to get a
simple search to live in the base.html template of a blog which uses
the date_based generic view. My wrapper function consists of:
def searchwrap(request):
error = False
if 'q' in request.GET:
q = request.GET['q']
if not q:
error = True
else:
set= Mymodel.objects.filter(title__icontains=q)
return django.views.generic.date_based.archive_index(
request,
queryset = set,
template_name = 'search_results.html',
extra_context = {'set': set}
)
return date_based.archive_index(
request,
template_name = 'search_form.html',
extra_context = {
'error': error,
'queryset': Mymodel.objects.filter(status=1),
'date_field': 'pub_date'
}
)
I'm now getting the error:
archive_index() takes at least 3 non-keyword arguments (1 given)
i thought that i was passing it 3 non-keyword arguments, no?
anyone any experience with this?
Thanks
On 19 Apr, 19:02, SoCow <[email protected]> wrote:
> Hi all,
> thanks for reading.
>
> I've implemented search for my site following the example in
> thehttp://www.djangobook.com/en/2.0/chapter07/. My search view receives
> the search term from a GET event.
>
> I want to use this same method in a generic view, but don't know how
> Any ideas?
>
> Many thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---