Django admin自动获取表的字段,显示到管理页面list_display

在Django的应用程序中,通过在admin.py文件中注册BasicAdmin类并重写get_list_display方法,可以自动将模型的所有字段添加到list_display配置,简化了管理界面的设置过程。

实现方法

在app应用程序下的admin.py载入BasicAdmin,会自动获取模型中字段加入到list_display配置项。

from django.contrib import admin
from datebase.models import *


# Register your models here.
class BasicAdmin(admin.ModelAdmin):

    def get_list_display(self, request):
        lists=[]
        for f in self.model._meta.fields:
            lists.append(f.name)
        return lists
        
admin.site.register(ClassRoom, BasicAdmin)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值