فهرست منبع

优化分页方法

James Iter 9 سال پیش
والد
کامیت
d2c7a5a3e5
1فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 3 3
      views/guest.py

+ 3 - 3
views/guest.py

@@ -63,20 +63,20 @@ def show():
     last_page = int(ceil(guests_ret['paging']['total'] / float(page_size)))
     page_length = 5
     pages = list()
-    if page < 3:
+    if page < int(ceil(page_length / 2.0)):
         for i in range(1, page_length + 1):
             pages.append(i)
             if i == last_page:
                 break
 
-    elif last_page - page < 2:
+    elif last_page - page < page_length / 2:
         for i in range(last_page - page_length + 1, last_page + 1):
             if i < 1:
                 continue
             pages.append(i)
 
     else:
-        for i in range(page - 2, page + 3):
+        for i in range(page - page_length / 2, page + int(ceil(page_length / 2.0))):
             pages.append(i)
             if i == last_page:
                 break