zoukankan      html  css  js  c++  java
  • Django项目:CRM(客户关系管理系统)--16--08PerfectCRM实现King_admin显示注册表的字段表头

     1 # king_urls.py
     2 # ————————02PerfectCRM创建ADMIN页面————————
     3 from django.conf.urls import url
     4 from king_admin import views
     5 
     6 urlpatterns = [
     7     url(r'^$', views.app_index),#主页
     8 
     9 # ————————08PerfectCRM实现King_admin显示注册表的字段表头————————
    10     url(r'^(w+)/(w+)/$', views.table_data_list,name='table_data_list'),#详细内容
    11 # ————————08PerfectCRM实现King_admin显示注册表的字段表头————————
    12 ]
    13 # ————————02PerfectCRM创建ADMIN页面————————
    # king_urls.py

     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 # ————————04PerfectCRM实现King_admin注册功能————————
    16 # from king_admin.base_admin import registered_sites # registered_sites={}
    17 from king_admin import base_admin
    18 # ————————04PerfectCRM实现King_admin注册功能————————
    19 
    20 def app_index(request):
    21     # ————————04PerfectCRM实现King_admin注册功能————————
    22     # for app in conf.settings.INSTALLED_APPS:
    23     #     print(app)#循环打印 配置文件.设置.安装应用程序#.Perfectcustomersettings里的INSTALLED_APPS列表
    24     # ————————04PerfectCRM实现King_admin注册功能————————
    25     
    26     # ————————04PerfectCRM实现King_admin注册功能————————
    27     # return render(request, 'king_admin/app_index.html')
    28     # print("registered_sites",registered_sites)
    29     # return render(request, 'king_admin/app_index.html')
    30     # ————————04PerfectCRM实现King_admin注册功能————————
    31 
    32     # ————————04PerfectCRM实现King_admin注册功能————————
    33     # print("registered_sites", base_admin.registered_sites)
    34     # return render(request, 'king_admin/app_index.html')
    35     # ————————04PerfectCRM实现King_admin注册功能————————
    36     
    37     # ————————05PerfectCRM实现King_admin注册功能获取内存————————
    38     print("registered_sites",base_admin.site.registered_sites)
    39     return render(request, 'king_admin/app_index.html', {"site": base_admin.site})
    40 # ————————05PerfectCRM实现King_admin注册功能获取内存————————
    41 
    42 # ————————02PerfectCRM创建ADMIN页面————————
    43 
    44 
    45 
    46 # ————————08PerfectCRM实现King_admin显示注册表的字段表头————————
    47 def table_data_list(request,app_name,model_name):
    48     #通过2个参数到base_admin里获取class AdminRegisterException(Exception): 的对象
    49     admin_obj = base_admin.site.registered_sites[app_name][model_name]  #base_admin
    50     return render(request,"king_admin/table_data_list.html",locals())
    51 # ————————08PerfectCRM实现King_admin显示注册表的字段表头————————
    #views

     1 {#table_data_list.html#}
     2 {## ————————08PerfectCRM实现King_admin显示注册表的字段表头————————#}
     3 
     4 {% extends 'king_master/king_index.html' %}   {#继承模板#}
     5 {% load kingadmin_tags %} {#通过自己定义标签获取中文,Django中利用filter与simple_tag为前端自定义函数的实现方法#}
     6 
     7 {% block right-container-content %}
     8 
     9     {#调用kingadmin_tags里的方法  获取   base_admin的值 #}
    10     <h4>{% get_model_verbose_name admin_obj.model  %}</h4>
    11 
    12     <table class="table table-hover">
    13           <thead>
    14             <tr>
    15             {#循环调用kingadmin/base_admin里的class BaseAdmin下的list_display = () 方法#}
    16                 {% for column in admin_obj.list_display %}
    17                     <th>{{ column }}</th>
    18                 {% endfor %}
    19             </tr>
    20           </thead>
    21     </table>
    22 
    23 
    24 {% endblock %}
    25 {## ————————08PerfectCRM实现King_admin显示注册表的字段表头————————#}
    {#table_data_list.html#}
  • 相关阅读:
    电商拼团系统开发思路和拼团系统开发产品设计思路
    唐古拉优选拼团系统设计模式和唐古拉优选拼团系统核心代码介绍
    计算机体系结构之三--函数的调用和返回【译】
    cxv文件合并
    ubuntu18.04安装Mono及MonoDevelop,用c#开发winform
    repo怎么都下不完,原因
    repo下载安卓源码经常掉线,解决方法
    编译ad10
    ub18.04 root账户
    安卓源码导入android studio
  • 原文地址:https://www.cnblogs.com/ujq3/p/8622645.html
Copyright © 2011-2022 走看看