Django admin 页面优化调整

6 篇文章 0 订阅
3 篇文章 0 订阅
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']})
    )





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值