定製後臺頁面功能
from django.contrib import admin from app import models # Register your models here. class BookAdmin(admin.ModelAdmin): list_display = ('id','name','price','pub_date') list_editable = ('name','price') filter_horizontal = ('authors',) list_per_page = 2 search_fields = ('id','name','publish__name') list_filter = ('pub_date', 'publish') admin.site.register(models.Book,BookAdmin) #這些信息也能夠寫到models.py裏,不過admin.py是專門記錄這個的,建議寫在這裏 #models.Book是對book表的結構定義 #BookAdmin是定製類,繼承自ModelAdmin。能夠定義展現的字段、可搜索字段等 #admin.site.register將表結構類和管理類註冊到admin
修改admin的模板
我要使用admin組件,但我須要修改它裏面html文件裏的內容,就要把admin的templates目錄複製到個人項目地址html
cp -a /usr/local/lib/python3.7/site-packages/django/contrib/admin/templates /data/mysite/
參考python
https://www.cnblogs.com/nulige/p/6495708.htmldjango