from django.contrib import admin
from .models import Book
# class MyAdminSite(admin.AdminSite):
# site_header = '自定义后台管理系统'
# site_title = '后台管理系统'
admin.site.site_header = '自定义后台管理系统'
admin.site.site_title = '后台管理系统'
@admin.register(Book)
class BookAdmin(admin.ModelAdmin):
# list_display 设置要显示在列表中的字段(id字段是django模型的默认主键)
list_display = ('id', 'name', 'price')
# list_display_links 设置其他字段也可以点击链接进入编辑页面
list_display_links = ('id', 'name')
# list_per_page 设置每页显示多少条记录,默认是100条
list_per_page = 2
# 过滤器
list_filter = ('name', 'price')
# 搜索字段
search_fields = ('id', 'name', 'price')
#详细时间分层筛选
# date_hierarchy = '时间字段'
# ordering设置默认排序字段,负号表示降序排序,第一个字段如果相同,按照第二个字段排序·
ordering = ('-price', 'id')
# list_editable 设置默认可以编辑的字段
list_editable = ['price']
# fk_fields 设置显示外键字段
# fk_fields = ('xxx_id',)
# fieldsets 对字段进行分块
fieldsets = (
('大名', {'fields': ['name']}),
('小名', {'fields': ['price']})
)
Django admin 页面优化调整
最新推荐文章于 2022-02-28 16:14:15 发布