From 36eaefd53fa98f17a664ec70a17107bfea8bdf11 Mon Sep 17 00:00:00 2001 From: pg6fnlak2 <306317677@qq.com> Date: Sun, 9 Nov 2025 16:23:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BB=84=E8=87=BB=E4=BB=A3=E7=A0=81=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/DjangoBlog-master/servermanager/admin.py | 28 ++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/DjangoBlog-master/servermanager/admin.py b/src/DjangoBlog-master/servermanager/admin.py index f26f4f6..757ba1e 100644 --- a/src/DjangoBlog-master/servermanager/admin.py +++ b/src/DjangoBlog-master/servermanager/admin.py @@ -3,10 +3,25 @@ from django.contrib import admin class CommandsAdmin(admin.ModelAdmin): + """ + 命令管理后台类 + + 用于在Django管理后台中展示和管理命令信息,配置了列表页面显示的字段 + """ list_display = ('title', 'command', 'describe') class EmailSendLogAdmin(admin.ModelAdmin): + """ + 邮件发送日志管理后台类 + + 用于在Django管理后台中展示和管理邮件发送日志信息,配置了列表页面显示的字段 + 和只读字段,并重写了权限控制方法 + + Attributes: + list_display: 列表页面显示的字段元组 + readonly_fields: 只读字段元组 + """ list_display = ('title', 'emailto', 'send_result', 'creation_time') readonly_fields = ( 'title', @@ -16,4 +31,17 @@ class EmailSendLogAdmin(admin.ModelAdmin): 'content') def has_add_permission(self, request): + """ + 控制是否具有添加新记录的权限 + + 重写父类方法,禁止用户在管理后台手动添加邮件发送日志记录 + + Args: + request: HTTP请求对象 + + Returns: + bool: 总是返回False,表示没有添加权限 + """ return False + +