在admin.py文件中完成管理員模型注冊:
1..方式一
第一個參數(shù)是models文件中的模型,第二個參數(shù)是當前文件定義如何顯示model的一個類名稱
from django.contrib import admin
# Register your models here.
from stu.models import Student
admin.site.register(Student, StudentAdmin)
2.方式二:裝飾器方式
admin已經(jīng)封裝好了表格的顯示方法,我們可以根據(jù)需要進行方法重寫,如下所示。
@admin.register(Student)
# 繼承admin中ModelAdmin類
class StudentAdmin(admin.ModelAdmin):
def set_sex(self):
if self.sex:
return '男'
else:
return '女'
# 修改性別字段的描述
set_sex.short_description = '性別'
# 展示字段
list_display = ['id', 'name', set_sex]
# 過濾
list_filter = ['name']
# 搜索
search_fields = ['name']
# 分頁 - 設(shè)置每頁最大顯示數(shù)目
list_per_page = 2