import os import importlib from django.conf import settings autoCodePath = os.path.join(settings.BASE_DIR, 'apps','lyFormBuilder','models') def get_modules(package="."): """ 获取包名下所有非__init__的模块名 """ modules = [] files = os.listdir(package) for file in files: if not file.startswith("__"): name, ext = os.path.splitext(file) modules.append("." + name) return modules modules = get_modules(autoCodePath) # 将包下的所有模块,逐个导入 for module in modules: importlib.import_module(module, 'apps.lyFormBuilder.models')