Django Basic Apps: 快速构建功能强大的Django应用
from django.apps import AppConfig
from django.utils.module_loading import autodiscover_modules
class BasicAppsConfig(AppConfig):
name = 'basic_apps'
def ready(self):
autodiscover_modules('basic_apps')
这段代码定义了一个名为BasicAppsConfig
的Django应用配置类,用于自动发现和加载basic_apps
模块下的各种子应用。在Django项目的__init__.py
文件中,你可以添加以下代码来启用这个应用配置:
default_app_config = 'basic_apps.apps.BasicAppsConfig'
这样,当Django项目启动时,BasicAppsConfig
的ready
方法就会被调用,自动加载所有标记了basic_apps
的模块。这种方式可以让你的Django应用更加模块化,便于管理和扩展。
评论已关闭