zoukankan      html  css  js  c++  java
  • Django项目:CRM(客户关系管理系统)--19--11PerfectCRM实现King_admin分页显示条数

    登陆密码设置参考

    http://www.cnblogs.com/ujq3/p/8553784.html

    list_per_page = 2  #分页条数

    list_per_page = 2  #分页条数


    
    
    list_per_page = 10  # 默认分页条数10

     1 #views
     2 
     3 # ————————02PerfectCRM创建ADMIN页面————————
     4 from django.shortcuts import render
     5 
     6 # ————————04PerfectCRM实现King_admin注册功能————————
     7 # from django import conf #配置文件
     8 # print("dj conf:",conf) #配置文件
     9 # print("dj conf:",conf.settings)#配置文件.设置
    10 # ————————04PerfectCRM实现King_admin注册功能————————
    11 
    12 # ————————04PerfectCRM实现King_admin注册功能————————
    13 from king_admin import app_config #自动调用  动态加载类和函数
    14 # ————————04PerfectCRM实现King_admin注册功能————————
    15 
    16 # ————————04PerfectCRM实现King_admin注册功能————————
    17 # from king_admin.base_admin import registered_sites # registered_sites={}
    18 from king_admin import base_admin
    19 # ————————04PerfectCRM实现King_admin注册功能————————
    20 
    21 # ————————11PerfectCRM实现King_admin基本分页————————
    22 from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger  # 分页功能
    23 # ————————11PerfectCRM实现King_admin基本分页————————
    24 
    25 def app_index(request):
    26     # ————————04PerfectCRM实现King_admin注册功能————————
    27     # for app in conf.settings.INSTALLED_APPS:
    28     #     print(app)#循环打印 配置文件.设置.安装应用程序#.Perfectcustomersettings里的INSTALLED_APPS列表
    29     # ————————04PerfectCRM实现King_admin注册功能————————
    30     
    31     # ————————04PerfectCRM实现King_admin注册功能————————
    32     # return render(request, 'king_admin/app_index.html')
    33     # print("registered_sites",registered_sites)
    34     # return render(request, 'king_admin/app_index.html')
    35     # ————————04PerfectCRM实现King_admin注册功能————————
    36 
    37     # ————————04PerfectCRM实现King_admin注册功能————————
    38     # print("registered_sites", base_admin.registered_sites)
    39     # return render(request, 'king_admin/app_index.html')
    40     # ————————04PerfectCRM实现King_admin注册功能————————
    41     
    42     # ————————05PerfectCRM实现King_admin注册功能获取内存————————
    43     print("registered_sites",base_admin.site.registered_sites)
    44     return render(request, 'king_admin/app_index.html', {"site": base_admin.site})
    45 # ————————05PerfectCRM实现King_admin注册功能获取内存————————
    46 
    47 # ————————02PerfectCRM创建ADMIN页面————————
    48 
    49 
    50 
    51 # ————————08PerfectCRM实现King_admin显示注册表的字段表头————————
    52 def table_data_list(request,app_name,model_name):
    53     #通过2个参数到base_admin里获取class AdminRegisterException(Exception): 的对象
    54     admin_obj = base_admin.site.registered_sites[app_name][model_name]  #base_admin
    55 
    56     # ————————09PerfectCRM实现King_admin显示注册表的内容————————
    57     admin_obj.querysets =  admin_obj.model.objects.all()#取数据 传到 前端
    58     # ————————09PerfectCRM实现King_admin显示注册表的内容————————
    59 
    60     # ————————11PerfectCRM实现King_admin分页显示条数————————
    61     # from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger  # 分页功能#放在顶上导入
    62 
    63     obj_list =  admin_obj.model.objects.all()#取数据 传到 前端  #base_admin  #获取传过来的所有对象
    64     paginator = Paginator(obj_list,admin_obj.list_per_page)  #kingadmin里class CustomerAdmin(BaseAdmin):
    65 
    66     page = request.GET.get('page')
    67     try:
    68         objs = paginator.page(page)  # 当前的页面的数据
    69     except PageNotAnInteger:
    70         # 如果页面不是一个整数,交付第一页。
    71         objs = paginator.page(1)
    72     except EmptyPage:
    73         # 如果页面的范围(例如9999),交付最后一页的搜索结果。
    74         objs = paginator.page(paginator.num_pages)
    75     admin_obj.querysets = objs  # base_admin
    76     # ————————11PerfectCRM实现King_admin分页显示条数————————
    77 
    78     return render(request,"king_admin/table_data_list.html",locals())
    79 # ————————08PerfectCRM实现King_admin显示注册表的字段表头————————
    #views
    
    
    
    
  • 相关阅读:
    CSS Sprite笔记
    前端分页页码静态部分制作
    有趣的网页小部件笔记
    Lintcode 85. 在二叉查找树中插入节点
    Lintcode 166. 主元素
    网页失去焦点标题变化效果
    Lintcode 166. 链表倒数第n个节点
    Lintcode 157. 判断字符串是否没有重复字符
    Lintcode 175. 翻转二叉树
    Lintcode 372. O(1)时间复杂度删除链表节点
  • 原文地址:https://www.cnblogs.com/ujq3/p/8625010.html
Copyright © 2011-2022 走看看