diff --git a/djangoblog/apps.py b/djangoblog/apps.py index d29e318a..6316b6c8 100644 --- a/djangoblog/apps.py +++ b/djangoblog/apps.py @@ -1,11 +1,29 @@ +# Django博客应用配置类模块 +# 该模块定义了Django博客应用(djangoblog)的配置类,用于设置应用的核心属性和初始化逻辑 +# 主要功能包括:指定默认的自增字段类型、定义应用名称、以及在应用就绪时加载插件 + from django.apps import AppConfig + class DjangoblogAppConfig(AppConfig): + """ + Django博客应用的配置类,继承自Django的AppConfig + 用于配置应用的元数据和生命周期钩子 + """ + # 指定模型默认的自增主键字段类型为BigAutoField(支持更大范围的整数) default_auto_field = 'django.db.models.BigAutoField' + # 应用的名称,对应项目中的应用目录名 name = 'djangoblog' def ready(self): + """ + 应用就绪时执行的方法(Django生命周期钩子) + 当应用加载完成并准备好处理请求时调用,通常用于初始化操作 + """ + # 调用父类的ready()方法,确保基类的初始化逻辑执行 super().ready() - # Import and load plugins here + # 导入并加载插件:在应用就绪后加载所有激活的插件 + # 从当前应用的plugin_manage.loader模块导入load_plugins函数 from .plugin_manage.loader import load_plugins - load_plugins() \ No newline at end of file + # 执行插件加载函数,完成插件的动态导入和初始化 + load_plugins() \ No newline at end of file