
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 22 {## ————————09PerfectCRM实现King_admin显示注册表的内容————————#} 23 <tbody> 24 {#循环调用kingadmin/views 里的def table_data_list下的admin_obj.querysets #} 25 {% for obj in admin_obj.querysets %} 26 <tr> 27 {#通过kingadmin_tags在后台处理 再传到前端 #} 28 {#调用kingadmin/templateags/kingadmin_tags 里的def build_table_row(admin_obj,obj):#} 29 {% build_table_row admin_obj obj %} 30 </tr> 31 {% endfor %} 32 </tbody> 33 {## ————————09PerfectCRM实现King_admin显示注册表的内容————————#} 34 35 </table> 36 37 {## ————————12PerfectCRM实现King_admin分页上下页————————#} 38 <div class="row"> 39 <div class="pagination"> 40 <span class="step-links"> 41 {% if admin_obj.querysets.has_previous %} 42 <a href="?page={{ admin_obj.querysets.previous_page_number }}">上一页 </a> 43 {% endif %} 44 45 <span class="current"> 46 第{{ admin_obj.querysets.number }}页,共{{ admin_obj.querysets.paginator.num_pages }}页 47 </span> 48 49 {% if admin_obj.querysets.has_next %} 50 <a href="?page={{ admin_obj.querysets.next_page_number }}">下一页</a> 51 {% endif %} 52 </span> 53 </div> 54 </div> 55 {## ————————12PerfectCRM实现King_admin分页上下页————————#} 56 57 58 59 60 61 62 {% endblock %} 63 {## ————————08PerfectCRM实现King_admin显示注册表的字段表头————————#}