|
|
|
|
@ -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 # 示例:导入信号
|