Django admin的配置admin是django強大功能之一,它能共從數據庫中讀取數據,呈如今頁面中,進行管理。默認狀況下,它的功能已經很是強大,若是你不須要複雜的功能,它已經夠用,可是有時候,一些特殊的功能還須要定製,好比搜索功能,下面這一系列文章就逐步深刻介紹如何定製適合本身的admin應用。第一步:若是你以爲英文界面很差用,能夠在setting.py 文件中修改如下選項LANGUAGE_CODE = 'en-us' #LANGUAGE_CODE = 'zh-hans'第二步:在Djhango終端上建立用戶名和密碼:python manage.py createsuperuser第三步:註冊medel類到admin的兩種方式:<1> 使用register的方法 admin.site.register(Book,MyAdmin)<2> 使用register的裝飾器 @admin.register(Book)第四步:掌握一些經常使用的設置技巧:list_display: 指定要顯示的字段list_filter: 指定列表過濾器search_fields: 指定搜索的字段ordering: 指定排序字段第五步:首先保證Model裏面已經建有Class對象參考例題:from django.contrib import adminfrom app01.models import *# Register your models here.# @admin.register(Book)#----->單給某個表加一個定製class MyAdmin(admin.ModelAdmin): list_display = ("title","price","publisher") list_filter = ("publisher",) search_fields = ("title", "publisher") ordering = ("price",) fieldsets =[ (None, {'fields': ['title']}), ('price information', {'fields': ['price',"publisher"], 'classes': ['collapse']}), ]admin.site.register(Book,MyAdmin)admin.site.register(Publish)admin.site.register(Author)