码迷,mamicode.com
首页 > 其他好文 > 详细

Django学习手册 - 自定义分页工具

时间:2018-11-15 01:38:12      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:分享图片   lse   isp   bubuko   分页   div   span   color   学习   

前端代码:

   <div class="xianshi">
        {% for i in info %}
            <ul>
                <li>{{ i }}</li>
            </ul>
        {% endfor %}
        </div>

        <div class="yema">
            {% for x in yemalist%}
                <span>{{ x | safe}}</span>
            {% endfor%}
        </div>

分页函数代码:

def text(yema, count, data):
    start = count * (int(yema) - 1)
    end = count * int(yema)
    info = data[start:end]

    if divmod(len(data), count)[1] != 0:
        s = divmod(len(data), count)[0] + 2
    else:
        s = divmod(len(data), count)[0] + 1

    yema_list = []
    for i in range(1, s):
        i2 = "<a href=‘/display-%s‘>%s</a>" % (i, i)
        yema_list.append(i2)

    if int(yema)==1:
        xy = "<a href=‘/display-%s‘>下一页</a>" % (int(yema) + 1)
        yema_list.append(xy)
    elif 2<=int(yema)<=(s-2):
        sy = "<a href=‘/display-%s‘>上一页</a>"% (int(yema)-1)
        xy = "<a href=‘/display-%s‘>下一页</a>" % (int(yema) + 1)
        yema_list.insert(0,sy)
        yema_list.append(xy)
    elif int(yema)==(s-1):
        sy = "<a href=‘/display-%s‘>上一页</a>" % 1
        # xy = "<a href=‘/display-%s‘>下一页</a>" %(s-1)
        yema_list.insert(0, sy)
        # yema_list.append(xy)

    return {info: info, "yemalist": yema_list}

 

后台代码:引入函数,赋值,返回参数即可

技术分享图片

 

测试:

技术分享图片

 

Django学习手册 - 自定义分页工具

标签:分享图片   lse   isp   bubuko   分页   div   span   color   学习   

原文地址:https://www.cnblogs.com/Anec/p/9961273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!