From c03a429dcb0595a4cc94e887f58b27a5843e297a Mon Sep 17 00:00:00 2001 From: pfy5v82cw <1667039373@qq.com> Date: Sun, 9 Nov 2025 21:04:16 +0800 Subject: [PATCH] Update admin.py --- src/DjangoBlog-master/owntracks/admin.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/DjangoBlog-master/owntracks/admin.py b/src/DjangoBlog-master/owntracks/admin.py index 655b535..50ca1fc 100644 --- a/src/DjangoBlog-master/owntracks/admin.py +++ b/src/DjangoBlog-master/owntracks/admin.py @@ -1,7 +1,27 @@ +# 导入 Django 内置的 Admin 核心模块 +# django.contrib.admin 提供了完整的后台管理界面生成、数据CRUD、权限控制等功能 from django.contrib import admin # Register your models here. - +# 说明:该注释为 Django 自动生成,提示开发者在此处注册需要通过后台管理的模型 +# 注册方式:使用 admin.site.register(模型类, 自定义Admin类) 关联模型与管理配置 class OwnTrackLogsAdmin(admin.ModelAdmin): + """ + 自定义 Admin 配置类:继承自 Django 内置的 ModelAdmin + 作用:配置 OwnTrackLog 模型在后台管理界面的展示形式、操作权限、数据筛选等功能 + 若需扩展后台功能,可在此类中添加属性/方法(如列表显示字段、搜索框、过滤条件等) + """ + # pass 关键字:表示当前类暂未定义额外配置,完全使用 ModelAdmin 的默认行为 + # 默认效果: + # 1. 列表页显示模型的所有字段(id、tid、lat、lon、creation_time) + # 2. 支持点击主键(id)进入详情页编辑数据 + # 3. 支持批量删除、简单搜索(默认搜索主键字段) + # 4. 按模型 Meta 中定义的 ordering 排序(即 creation_time 升序) pass + +# 【注】当前代码缺少模型注册语句,需补充以下代码才能在后台看到该模型(否则配置不生效) +# 需先导入 OwnTrackLog 模型(从对应的 models.py 中),再注册关联 +# 完整注册代码示例: +# from .models import OwnTrackLog # 从当前应用的 models.py 导入模型类 +# admin.site.register(OwnTrackLog, OwnTrackLogsAdmin) # 关联模型与自定义Admin配置