成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Django個性化分頁-創(chuàng)新互聯(lián)

直接上代碼吧:

十多年建站經(jīng)驗, 成都網(wǎng)站建設、成都網(wǎng)站制作客戶的見證與正確選擇。創(chuàng)新互聯(lián)公司提供完善的營銷型網(wǎng)頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
# views.py
def accesslog(request):
    state = login_status(request.user.is_authenticated())
    log_list = AccessLog.objects.all().order_by()
    paginator = Paginator(log_list, 10)
    current_page_num = request.GET.get('page', 1)
    try:
        current_page = paginator.page(current_page_num)
    except EmptyPage:
        current_page = paginator.page(paginator.num_pages)
    except PageNotAnInteger:
        current_page = paginator.page(1)

    return render(request, 'radius/accesslog.html', {
            'current_page': current_page,
            'paginator': paginator,
            'state': state
    })
    
# templatetags/mytag.py

from django import template
register = template.Library()

@register.filter(name='substra')
def substra(value, arg):
   try:
      return int(value) - int(arg)
   except:
      return ''

HTML

# accesslog.html
{% load mytag %}
    <div class="container">
        <table class="table table-condensed">
            {% for log in current_page.object_list %}
                <tr>
                    <td>{{ log.id }}</td>
                    <td>{{ log.username }}</td>
                    <td>{{ log.ipaddr }}</td>
                    <td>{{ log.access_datetime|date:"Y-m-d H:s" }}</td>
                    {% if log.status %}
                        <td><span class="label label-success">認證成功</span></td>
                    {% else %}
                        <td><span class="label label-danger">認證失敗</span></td>
                    {% endif %}
                    <td>{{ log.message }}</td>
                </tr>
            {% endfor %}

        </table>

    <nav>
{#    {{ current_page.paginator.num_pages }}#}
        <ul class="pagination">
            {% if current_page.number > 3 %}
                <li ><a href="?page=1">第一頁</a></li>
            {% endif %}

            {% if current_page.number == 1 %}
                <li><a href="?page={{ current_page.number }}">1</a></li>
            {% endif %}

            {% if current_page.number > 2 %}
                <li><a href="?page={{ current_page.number|substra:2 }}">{{ current_page.number|substra:2 }}</a></li>
                <li><a href="?page={{ current_page.previous_page_number }}">{{ current_page.previous_page_number }}</a></li>
                <li><a href="?page={{ current_page.number }}">{{ current_page.number }}</a></li>
            {% elif current_page.number == 2 %}
                <li><a href="?page={{ current_page.previous_page_number }}">{{ current_page.previous_page_number }}</a></li>
                <li><a href="?page={{ current_page.number }}">{{ current_page.number }}</a></li>
            {% endif %}

            {% if current_page.number|add:2 <= current_page.paginator.num_pages %}
                <li><a href="?page={{ current_page.next_page_number }}">{{ current_page.next_page_number }}</a></li>
                <li><a href="?page={{ current_page.number|add:2 }}">{{ current_page.number|add:2 }}</a></li>
                <li><a href="?page={{ current_page.paginator.num_pages }}">最后一頁</a></li>
            {% elif current_page.number == current_page.paginator.num_pages %}
            {# nothing to do#}
            {% elif current_page.number|add:2 >= current_page.paginator.num_pages %}
                <li><a href="?page={{ current_page.next_page_number }}">{{ current_page.next_page_number }}</a></li>
            {% endif %}



        </ul>
    </nav>

    </div>
    </div>
{% include 'radius/footer.html' %}

<script>
    $(document).ready(function(){
        $('.pagination li a').each(function(){
           if ( $(this).html() == {{ current_page.number }} ){
               $(this).parent().addClass('active')
           }
        });
    })
</script>

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。

網(wǎng)站題目:Django個性化分頁-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://jinyejixie.com/article12/djcpdc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、關鍵詞優(yōu)化、定制網(wǎng)站、App開發(fā)、電子商務、自適應網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司
昂仁县| 伊金霍洛旗| 突泉县| 洛宁县| 松江区| 双流县| 左贡县| 双流县| 盐城市| 任丘市| 洛川县| 定安县| 南平市| 沧源| 万全县| 南涧| 贵港市| 拜泉县| 沙雅县| 寻乌县| 龙山县| 阿图什市| 达州市| 新宾| 屯留县| 旌德县| 蒙山县| 桑植县| 九寨沟县| 鄂尔多斯市| 九龙县| 泸州市| 舟曲县| 丽江市| 湄潭县| 鄢陵县| 邵武市| 天气| 金秀| 米易县| 洪洞县|