导语:初识python,想写一个简单的篮球管理系统。与大家一起分享,如有不足之处,请各位猿友们指正,我们一起加油!
功能:
实现对球员等信息的增删改查,以及写到前端界面展示
部分代码:
1.对球员信息进行操作
def qiuyuan(request): qiuyuans = models.qiuyuan.objects.all() pn=request.GET.get('pn',1) try: pn=int(pn) except: pn=1 #搜索 keyword=request.GET.get('keyword',None) if keyword is not None: qiuyuans=models.qiuyuan.objects.filter(xingming__icontains=keyword).all() else: qiuyuans=models.qiuyuan.objects.all() #分页,分上一页和下一页 paginator=Paginator(qiuyuans,5) #a1:查询结果集 a2:每页显示记录数 try: qiuyuans=paginator.page(pn) #获取某一页记录 except (EmptyPage,InvalidPage,PageNotAnInteger) as e: pn=1 qiuyuans=paginator.page(pn) #获取总页数 num_pages=qiuyuans.paginator.num_pages #分页数字显示 #显示5个数字,当前页数放在中间(高亮显示) if num_pages>=5: #总页数大于你想要的显示的分页数字 if pn<=2: start=1 end=6 elif pn>num_pages-2: start=num_pages-1 end=num_pages+1 else: start=pn-2 end=pn+3 else: start=1 end=num_pages+1 numbers=range(start,end) context = { 'qiuyuan': 'active', 'qiuyuans