Maison  >  Article  >  développement back-end  >  Python implémente une fonction de pagination personnalisée

Python implémente une fonction de pagination personnalisée

零到壹度
零到壹度original
2018-04-19 15:32:352439parcourir

L'exemple de cet article décrit l'implémentation d'une fonction de pagination personnalisée en python. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

# 实现自定义分页
import math
def custom_paginator(current_page, num_page, max_page=10):  
  middle = math.ceil(max_page / 2)    
  # 一种特殊情况    
  # 总页数,小于最大页数    
  if num_page < max_page:    
      start = 1        
      end = num_page    
  else:    
      # 一般情况        
      # 当前页在头部的时候        
  if current_page <= middle:      
      start = 1            
      end = max_page        
  # 当前页在中间时        
  elif (current_page > middle) & (current_page < num_page - middle + 1):      
      start = current_page - middle            
      end = current_page + middle - 1        
  else:            
  # 当前页在尾部      
      start = num_page - max_page + 1            
      end = num_page    
  return start, end

Recommandations associées :

pagination personnalisée js

Implémentation de la fonction de pagination personnalisée dans ASP.NET

Tutoriel de pagination personnalisée ThinkPHP5

Code d'implémentation de la fonction de pagination personnalisée

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn