| 
 | 
 
5鱼币 
from django.utils.safestring import mark_safe 
def cs(request): 
    n = request.GET.get('q') 
    if n: 
        ss = models.Userinfo.objects.filter( 
            Q(id__icontains=n) | 
            Q(name__icontains=n) | 
            Q(password__icontains=n) | 
            Q(age__icontains=n) | 
            Q(daa__icontains=n) 
        ) 
    else: 
        ssz= int(request.GET.get('ym',1)) 
        qs=(ssz-1) * 10 
        end=ssz* 10 
        ss = models.Userinfo.objects.all()[qs:end] 
    #页码 
    yema = [] 
    for i in range(1,10): 
        ele = '<li><a href="?ym={}"></a></li>'.format(i,i) 
        yema.append(ele) 
    yema = mark_safe("".join(yema)) 
    return render(request, 'hrr.html', {'deat': ss,"ym":yema}) 
 
html界面是<ul class="pagination"> 
    {{  ym  }}</ul> 
前台显示界面
 
 
 
看起来您想要在Django中创建一个前端分页,并希望显示分页的数字。在这段代码中,您的问题是在生成页码的循环内,`<a>`标签中没有显示页码数字。以下是修改后的代码: 
 
- def cs(request):
 
 -     n = request.GET.get('q')
 
 -     if n:
 
 -         ss = models.Userinfo.objects.filter(
 
 -             Q(id__icontains=n) |
 
 -             Q(name__icontains=n) |
 
 -             Q(password__icontains=n) |
 
 -             Q(age__icontains=n) |
 
 -             Q(daa__icontains=n)
 
 -         )
 
 -     else:
 
 -         ssz= int(request.GET.get('ym',1))
 
 -         qs=(ssz-1) * 10
 
 -         end=ssz* 10
 
 -         ss = models.Userinfo.objects.all()[qs:end]
 
 -     #页码
 
 -     yema = []
 
 -     for i in range(1,10):
 
 -         ele = '<li><a href="?ym={}">{}</a></li>'.format(i, i) # 将页码数字添加到<a>标签中
 
 -         yema.append(ele)
 
 -     yema = mark_safe("".join(yema))
 
 -     return render(request, 'hrr.html', {'deat': ss,"ym":yema})
 
 
  复制代码 
 
这将在分页链接中添加页码数字。此外,您的HTML代码看起来正确。现在,当您在浏览器中加载页面时,应该能看到分页的数字。 
 
 
 |   
 
 
最佳答案
查看完整内容 
看起来您想要在Django中创建一个前端分页,并希望显示分页的数字。在这段代码中,您的问题是在生成页码的循环内,``标签中没有显示页码数字。以下是修改后的代码:
这将在分页链接中添加页码数字。此外,您的HTML代码看起来正确。现在,当您在浏览器中加载页面时,应该能看到分页的数字。 
 
 
 
 
 
 
 |