CRM客戶關係管理系統(五)

2021-09-08 14:02:10 字數 3701 閱讀 9597

現在訪問沒有註冊的model會報錯,因為基類中沒有寫list_display和list_filter。

在基類中設定乙個空列表就可以了

#

kingadmin/admin_base.py

class

basekingadmin(object):

list_display =

list_filter =

search_fields =

現在訪問沒有報錯,但是沒有顯示出資料,需要在 build_tab_row 裡面新增個判斷

'''生成一條記錄的html element

'''ele = ''

ifadmin_class.list_display:

for column_name in

admin_class.list_display:

#獲取所有字段物件

column_obj =admin_class.model._meta.get_field(column_name)

#欄位物件的choices方法,如果有choices,則get_***_display

在table_obj_list.html新增乙個判斷

(2)完善前端頁面顯示

配置了list_display的顯示所有列名,沒配置的應該顯示model name

table_obj_lsit.html

<

thead

>

<

th>}

th>

<

th>

th>

tr>

thead

>

kingadmin_tags.py

@register.******_tag

defget_model_name(admin_class):

'''獲取表名

'''return admin_class.model._meta.model_name.upper()

前端顯示效果

django官網paginationg使用說明

官網例項

'''取出指定model裡的資料返回給前端

'''#

拿到admin_class後,通過它找到拿到model

querysets =admin_class.model.objects.all()

#過濾querysets,filter_conditions =get_filter_result(request,querysets)

admin_class.filter_conditions =filter_conditions

#分頁paginator = paginator(querysets, 2)

因為在後台把page='2'當成過濾條件了,新增個判斷

bootstrap分頁元件

(1)kingadmin_tag.py

@register.******_tag

defrender_paginator(querysets):

'''分頁

'''ele = '''

"return mark_safe(ele)

(2)table_obj_list.html

效果:

CRM(客戶關係管理)

crm最初是由gartner group提出的。crm定義 客戶關係管理 crm 是代表增進贏利 收入和客戶滿意度而設計的,企業範圍的商業戰略。我們可以看出,gartner強調的是 crm實現的是基於客戶細分的一對一營銷,以客戶為中心,以資訊科技 crm系統 為手段,是連線外部客戶與內部員工的紐帶,...

CRM客戶關係管理系統(九)

1 新增choose all 和remove all 2 新增過濾框功能 9.2.kingadmin物件刪除功能開發 1 kingadmin urls.py 刪除 url r 刪除功能 obj admin class.model.objects.get id obj id return render...

客戶關係管理與CRM

客戶關係管理與crm 精益銷售管理體系 講師 陳文學 培訓背景 客戶關係管理是銷售管理的靈魂之一。在競爭日益激烈的商戰中,客戶資源是企業的核心資源。良好的客戶關係管理已經成為提高市場占有率的重要方面,持續開發客戶終身價值,是企業成功的關鍵。培訓目的與收益 一 讓學員了解客戶關係管理的重要性 二 客戶...