|
|
|
|
@ -1,5 +1,26 @@
|
|
|
|
|
# 导入 Django 应用配置核心类 AppConfig
|
|
|
|
|
# django.apps.AppConfig 是 Django 管理应用元数据的基础类,用于定义应用的名称、初始化逻辑、信号绑定等
|
|
|
|
|
from django.apps import AppConfig
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class OwntracksConfig(AppConfig):
|
|
|
|
|
"""
|
|
|
|
|
自定义应用配置类:继承自 Django 内置的 AppConfig
|
|
|
|
|
作用:管理 'owntracks' 应用的核心配置,包括应用名称、初始化行为、模型注册、信号监听等
|
|
|
|
|
每个 Django 应用建议创建独立的 AppConfig 类,便于后续扩展应用功能(如添加启动时初始化逻辑)
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
# 应用名称:Django 识别应用的唯一标识,必须与应用目录名一致(此处为 'owntracks')
|
|
|
|
|
# 作用:
|
|
|
|
|
# 1. 作为应用的核心标识,用于迁移命令(如 python manage.py migrate owntracks)、权限控制等
|
|
|
|
|
# 2. 关联 models、views、admin 等模块,确保 Django 能正确识别应用内的组件
|
|
|
|
|
# 3. 若需跨应用引用模型,需通过该名称定位(如 from owntracks.models import OwnTrackLog)
|
|
|
|
|
name = 'owntracks'
|
|
|
|
|
|
|
|
|
|
# 【可选扩展配置】若需添加更多应用级配置,可在此处补充(示例):
|
|
|
|
|
# 1. 应用verbose名称(后台管理界面显示的应用名称,支持中文)
|
|
|
|
|
# verbose_name = '用户轨迹管理'
|
|
|
|
|
# 2. 定义应用初始化逻辑(如启动时加载数据、绑定信号)
|
|
|
|
|
# def ready(self):
|
|
|
|
|
# # 导入信号处理模块(避免循环导入,需在 ready 方法内导入)
|
|
|
|
|
# import owntracks.signals
|