示例#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