Flask---paginate分頁類

1、paginate分頁類前端

經典錯誤:sql

flask-sqlalchemy分頁,頁碼生成器返回值部分爲None

由於iter_pages 是一個迭代器 返回分頁欄上的頁碼數 若是顯示不下 返回Noneflask

則在前端這樣顯示便可:segmentfault

{% for p in pagination.iter_pages() %}
        {% if p %}
            {% if p == pagination.page %}
            <li class="active">
                <a href="{{ url_for(endpoint, page = p, **kwargs) }}{{ fragment }}">{{ p }}</a>
            </li>
            {% else %}
            <li>
                <a href="{{ url_for(endpoint, page = p, **kwargs) }}{{ fragment }}">{{ p }}</a>
            </li>
            {% endif %}
        {% else %}
        <li class="disabled"><a href="#">&hellip;</a></li>
        {% endif %}
    {% endfor %}url

paginate 分頁類 返回 pagination分頁對象  
參數:
    page 必須參數  表明當前的頁碼
    per_page    每頁顯示數據的條數  默認爲20條
    error_out   當分頁查詢出現異常的時候 是否拋出錯誤 默認拋出 改成Flasespa

pagination分頁對象 屬性
    items   當前分頁的全部數據
    page    當期頁碼
    pages   總頁碼數
    total   總記錄數
    per_page    每頁顯示數據的條數
    prev_num    返回上一頁的頁碼
    next_num    返回下一頁的頁碼
    has_prev    是否存在上一頁
    has_next    是否存在下一頁對象

pagination分頁對象 方法   
    prev    上一頁的分頁對象
    next    下一頁的分頁對象
    iter_pages 是一個迭代器 返回分頁欄上的頁碼數 若是顯示不下 返回Nonesqlalchemy

相關文章
相關標籤/搜索