Update apps.py

pull/10/head
plhw57tbe 4 months ago
parent a9a7bf2f0a
commit dd1d9aed71

@ -1,11 +1,20 @@
# 导入 Django 的应用配置基类(所有应用配置类需继承此类)
from django.apps import AppConfig
# 自定义应用配置类(用于 djangoblog 应用的初始化设置)
class DjangoblogAppConfig(AppConfig):
# 定义模型主键的默认类型:使用 BigAutoField自增 BigInteger 类型)
# 替代旧版的 AutoField自增 Integer支持更大范围的主键值
default_auto_field = 'django.db.models.BigAutoField'
# 应用的名称(必须与项目中 INSTALLED_APPS 配置的名称一致)
name = 'djangoblog'
# 应用就绪方法:当 Django 加载完所有应用后自动调用(用于初始化操作)
def ready(self):
# 调用父类的 ready 方法,确保基础初始化逻辑执行
super().ready()
# Import and load plugins here
# 导入并加载插件(应用启动时加载所有注册的插件)
# 注意:避免在模块顶部导入,防止 Django 初始化时循环导入问题
from .plugin_manage.loader import load_plugins
load_plugins()
# 执行插件加载函数(例如注册钩子、初始化插件功能等)
load_plugins()
Loading…
Cancel
Save