admin

 

复制代码
from django.contrib import admin
from app01 import models
from .utils.to_excel import to_excel

# Register your models here.


class StudentAdmin(admin.ModelAdmin):
    """配置后台显示的内容  传给注册信息"""
    list_display = ('name', 'age', 'gender', 'phone', 'height', 'weight', 'school', 'grade', 'create_date')  # 显示的字段
    # list_editable = ('phone', )  # 可编辑的字段,M2M不能设为可编辑
    # filter_horizontal = ('name',)  # 查询框,M2M
    # list_per_page = (3)#设置分页
    search_fields = ('name', 'age', 'gender')  # 可以以哪些字段搜索
    list_filter = ('create_date', 'school', 'grade')  # 设置分类查询
    # ordering = ('-id',)  # 设置默认以哪个字段排序('-id',)降序
    # fieldsets = [  # 显示部分字段,其余折叠
    #     (None, {'fields': ['name']}),
    #     ('price information', {'fields': ['price', "publish", 'pub_date', 'authors'], 'classes': ['collapse']}),
    # ]
    add_form_template = ''

    def export(self, request, queryset):
        """
        下拉框多选操作,导出选中内容至excel
        :param request:request
        :param queryset: 选中的数据
        :return:
        """
        to_excel(queryset)

    export.short_description = '导出'  # 下拉框显示的信息,func为执行的操作
    actions = [export, ]


admin.site.register(models.StudentInfo, StudentAdmin)
admin.site.register(models.School)
复制代码

 

 

posted @   web123  阅读(482)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
点击右上角即可分享
微信分享提示