admin自定義後臺注意事項

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)
相關文章
相關標籤/搜索