|
|
|
|
@ -1,11 +1,20 @@
|
|
|
|
|
# 导入Django的应用配置基类AppConfig
|
|
|
|
|
from django.apps import AppConfig
|
|
|
|
|
|
|
|
|
|
# 定义当前应用(djangoblog)的配置类,继承自AppConfig
|
|
|
|
|
class DjangoblogAppConfig(AppConfig):
|
|
|
|
|
# 指定模型主键的默认类型为BigAutoField(大整数自增主键)
|
|
|
|
|
# 替代旧版默认的AutoField,支持更大的数值范围
|
|
|
|
|
default_auto_field = 'django.db.models.BigAutoField'
|
|
|
|
|
# 当前应用的名称(必须与项目中应用的目录名一致)
|
|
|
|
|
name = 'djangoblog'
|
|
|
|
|
|
|
|
|
|
# 应用启动时自动执行的方法(Django加载完应用后触发)
|
|
|
|
|
def ready(self):
|
|
|
|
|
# 先调用父类的ready方法,确保基础初始化完成
|
|
|
|
|
super().ready()
|
|
|
|
|
# Import and load plugins here
|
|
|
|
|
# 在这里导入并加载插件(应用启动时自动加载插件逻辑)
|
|
|
|
|
# 从当前应用的plugin_manage模块中导入load_plugins函数
|
|
|
|
|
from .plugin_manage.loader import load_plugins
|
|
|
|
|
load_plugins()
|
|
|
|
|
# 执行插件加载操作
|
|
|
|
|
load_plugins()
|