예제 #1
0
파일: views.py 프로젝트: bjgribb/kb
def index_view(request):
    if request.GET:
        form = SearchForm(request.GET)
        dogs = form.search()
    else:
        form = SearchForm()
        dogs = Dog.objects.all()

    response = render(request, 'core/index.html', {
        "dogs": dogs,
        "search_form": form,
    })
    return response
예제 #2
0
def index_view(request):
    if request.GET:
        form = SearchForm(request.GET)
        dogs = form.search()
    else:
        form = SearchForm()
        dogs = Dog.objects.all()

    if request.GET.get('sort'):
        dogs = dogs.order_by(request.GET.get('sort'))

    paginator = Paginator(dogs, 6)
    page = request.GET.get('page', 1)
    dogs = paginator.get_page(page)

    response = render(request, 'core/index.html', {
        "dogs": dogs,
        "search_form": form,
    })
    return response
예제 #3
0
파일: views.py 프로젝트: julyzergcn/yuce
def search_form(request):
    form = SearchForm(request)
    if form.is_valid():
        form.search()
    return form