https://docs.djangoproject.com/zh-hans/3.2/ref/contrib/admin/
admin.py
from django.contrib import admin
# Register your models here.
from .models import Book
admin.site.register(Book)
保存,回到管理后台界面,刷新,
显示的书籍列表,即models.py里Book模型类的def __str__(self)
方法定义的return
信息
模型类在models.py里,是数据库里的一张表
模型管理器类在admin.py里,是专门管理模型类在后台的功能
admin.py
from django.contrib import admin
# Register your models here.
from .models import Book
class BookManager(admin.ModelAdmin):
list_display = ["id", "title", "pub", "price"] # 列表页显示哪些字段
admin.site.register(Book, BookManager)
模型类里,list_display是列表,里面是模型类Book的类属性,显示到后台界面上是模型类Book的verbose_name。
from django.contrib import admin
# Register your models here.
from .models import Book
class BookManager(admin.ModelAdmin):
list_display = ["id", "title", "pub", "price"] # 列表页显示哪些字段
# 控制list_display中的字段,哪些可以链接到修改页(前提:list_display_links的字段必须在list_display中)
list_display_links = ["title"]
admin.site.register(Book, BookManager)
from django.contrib import admin
# Register your models here.
from .models import Book
class BookManager(admin.ModelAdmin):
list_display = ["id", "title", "pub", "price"] # 列表页显示哪些字段
# 控制list_display中的字段,哪些可以链接到修改页(前提:list_display_links的字段必须在list_display中)
list_display_links = ["title"]
list_filter = ["pub"]