2025-03-17 18:06:54 +08:00

26 lines
614 B
Python

import os
import importlib
from django.conf import settings
autoCodePath = os.path.join(settings.BASE_DIR, 'apps','lyautocode','views')
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.lyautocode.views')