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)