1.Django 搜索结果分页的实现
在这里我们用django自带的分页模块来实现
这个paginator对象中带有如下属性:
#per_page:每页显示条目数量
#count:数据总个数
#num_pages:总页数
#page_range:总页数的索引范围,如:(1,10),(1,200)
#page:page对象
view.py
#先导包
from django.shortcuts import render
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
#搜索和分页的实现
@csrf_exempt
def content_search(request):
# 最开始从index.html中的<input type="text" name="content_key" />中获得
#这里index.html为首页
content_keywords = request.POST.get('content_key', '')
if content_keywords == '':
# 从searchResult.html中的<a href="?pagenum={
{good_lists.next_page_number }}&content_keywords={
{content_keywords}}">下一页</a