diff --git a/src/DjangoBlog/comments/apps.py b/src/DjangoBlog/comments/apps.py index ff01b77..e005c8f 100644 --- a/src/DjangoBlog/comments/apps.py +++ b/src/DjangoBlog/comments/apps.py @@ -1,5 +1,46 @@ +#zyl: + from django.apps import AppConfig +# 导入 Django 的应用配置基类 AppConfig +# 每个 Django 应用都可以有一个配置类来定义应用的行为和元数据 + class CommentsConfig(AppConfig): + """ + Comments 评论应用的配置类 + + 继承自 AppConfig,用于配置 comments 应用的各项属性 + 在 Django 项目初始化时加载 + """ + + # 应用的名称,对应应用目录名 + # 必须是完整的 Python 导入路径 + # 在 settings.py 的 INSTALLED_APPS 中注册时使用此名称 name = 'comments' + + # 可选配置示例(当前使用的是默认值,未显式定义): + + # verbose_name = '评论系统' # 应用在 Django Admin 中显示的中文名称 + # # 如果未设置,默认使用 name 的首字母大写形式 + + # default_auto_field = 'django.db.models.BigAutoField' # 模型主键的默认类型 + # # Django 3.2+ 默认为 BigAutoField + + # label = 'comments' # 应用的简短标签,用于内部标识 + # # 如果未设置,默认为 name 的最后一部分 + + # path = '/path/to/comments' # 应用的路径 + # # 通常自动从 name 推导,一般无需手动设置 + + # 高级配置方法(当前未使用): + + # def ready(self): + # """ + # 应用就绪时调用的钩子方法 + # 常用于: + # - 导入信号处理器(signals) + # - 执行应用初始化操作 + # - 注册检查(checks) + # """ + # import comments.signals # 示例:导入信号 \ No newline at end of file