admin自定義後台注意事項

2022-08-10 07:30:18 字數 1193 閱讀 6243

from django.contrib import admin

from .models import *

# 定製顯示類

class infosadmin(admin.modeladmin):

list_display = ['name', 'phone', 'email', 'ut'] # 不能放多對多字段 沒辦法顯示

list_display_links = ('name',) # 顯示點選可以跳轉的類 必須在和上面的列表中選擇 有幾個顯示幾個 要寫元組後面的必須加逗號

list_filter = ['pwd'] # 放任意字段,最好不要放一對多 可以顯示這一方的字段的說明都在多的一方 篩選就相當於每個都不同沒意義

list_editable = ["phone"] # 手機號直接可以修改 但是 點選跳轉的字段list_display_links一定不能和修改字段一樣

ordering = ['phone', 'name'] # 一般只寫乙個字段,寫另乙個欄位的原因是 在前乙個字段相同的情況下 雙方比較第二字段

search_fields = ('name', 'phone') # 搜尋框模糊搜尋 比如輸入1的情況下 手機號有1的 和 名字有1的·都會出來

# 自定義前面的action方法 就是批量操作的哪個 批量修改實現自定製

def func(self, request, queryset):

# 對傳進來的資料進行處理

queryset.update(email='[email protected]') # 以這個為例就是可以批量更新選中物件中的郵箱

func.short_description = '郵箱更新操作' # 這個是在select下拉框中顯示中文的選項

def fun1(self, request, querset):

querset.update(phone='123312312123')

fun1.short_description = '手機號更新操作'

actions = [func, fun1] # 將自定義的方法新增到actions列表中 加哪個顯示哪個

admin.site.register(userinfos, infosadmin)

admin.site.register(userroless)

admin.site.register(usertype)

自定義View注意事項

既然是自定義view所以為了方便需要繼承view類,或者其他view類例如textview等類之定義view必須寫入建構函式而且需要函式過載,並且加入super contex 等樣式如下我第一次做自定義view時就忘了使用super context,attrs 這個方法,結果findviewbyid...

Dynamics CRM 自定義報表注意事項

dynamics crm 4中提供了一些列標準的報表,但是缺少個性化。有個客戶需要定製乙個自己的 單報表,其中要包含自己的logo等自定義資訊。這就需要vs設計自定義報表。報表設計好並在vs中預覽正常,但是部署到crm中,開啟報表時卻出錯。總價設計報表時注意事項如下 1.vs中設計報表時,不要使用共...

Dynamics CRM 自定義報表注意事項

dynamics crm 4中提供了一些列標準的報表,但是缺少個性化。有個客戶需要定製乙個自己的 單報表,其中要包含自己的logo等自定義資訊。這就需要vs設計自定義報表。報表設計好並在vs中預覽正常,但是部署到crm中,開啟報表時卻出錯。總價設計報表時注意事項如下 1.vs中設計報表時,不要使用共...