from django.contrib import adminfrom .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='123@126.com') # 以這個爲例就是能夠批量更新選中對象中的郵箱 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)