登陆密码设置参考
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显示注册表的字段表头————————