思路
中間服務v1.py檔案中starkhandler類新增表頭
def display_checkbox(self, obj=none, is_header=none):
""":param obj:
:param is_header:
:return:
"""if is_header:
return "選擇"
stark元件中各個功能可以定製列增加選項
效果通用服務v1.py中starkhandler類新增批量操作函式
action_list =
def get_action_list(self):
return self.action_list
def action_multi_delete(self, request, *args, **kwargs):
"""批量刪除(如果想要定製執行成功後的返回值,那麼就為action函式設定返回值即可。)
:return:
"""pk_list = request.post.getlist('pk')
self.model_class.objects.filter(id__in=pk_list).delete()
action_multi_delete.text = "批量刪除"
changelist_view方法新增批量操作的邏輯
# ########## 1. 處理action ##########
另外每個重要頁面都需要加上:*args, **kwargs
stark元件各個功能定製方法
前端模板新增批量按鈕
效果展示
day26 stark元件開發之關鍵搜尋功能
思路 服務v1.py模組匯入 from django.db.models import q新增函式篩選功能 search list def get search list self return self.search list changelist view函式新增篩選功能邏輯 stark元件中各...
CRM專案之stark元件 2
那麼從今天開始呢,我們就要開始設計屬於我們自己的admin元件,起個名字就叫stark吧 當然你願意叫什麼都可以 仿照admin元件實現流程,stark元件要實現四件事情 在settings配置檔案中,確保 django.contrib.admin django.contrib.auth djang...
stark元件前戲之django路由分發的本質
之前的路由分發書寫 檢視include原始碼 def include arg,namespace none ifisinstance arg,tuple callable returning a namespace hint.try except valueerror ifnamespace rai...