コード例 #1
0
ファイル: views.py プロジェクト: coleclayman/cereals
def manufacturer_list(request):
    context = {}
    context['request'] = request
    request.META['HTTP_REFERER'] = '{% url "manufacturer_list" %}'
    form = Search(request.GET)
    context['form'] = form
    context['results'] = None
    context['manufacturers'] = Manufacturer.objects.all().order_by('name')
    if form.is_valid():
        print form.cleaned_data
        search = form.cleaned_data['search']
        if len(search) is 0:
            context['manufacturers'] = Manufacturer.objects.all().order_by('name')
            context['results'] = ""
            # redirect('manufacturer_list', kwargs={'anchor': '#search'})
        else:
            context['manufacturers'] = Manufacturer.objects.filter(name__icontains=search).order_by('name')
            if len(context['manufacturers']) is 0:
                context['results'] = "Sorry, no results found!"
            else:
                context['results'] = "Search results: "
            # redirect('manufacturer_list', kwargs={'anchor': '#search'})


        
            

    return render_to_response('manufacturer_list.html', context, context_instance=RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: coleclayman/cereals
def cereal_list(request):
    context = {}
    context['request'] = request

    request.META['HTTP_REFERER'] = '{% url "cereal_list" %}'
    context['cereals'] = Cereal.objects.all().order_by('name')
    print request.user
    form = Search(request.GET)
    if form.is_valid():
        print form.cleaned_data
        search = form.cleaned_data['search']
        context['cereals'] = Cereal.objects.filter(name__icontains=search).order_by('name')
        if search is None:
            context['cereals'] = Cereal.objects.all().order_by('name')
    context['length'] = len(context['cereals'])
    context['form'] = form

    return render_to_response('cereal_list.html', context, context_instance=RequestContext(request))