26 lines
645 B
Python
26 lines
645 B
Python
import os
|
|
import importlib
|
|
from django.conf import settings
|
|
|
|
autoCodePath = os.path.join(settings.BASE_DIR, 'apps','lyFormBuilder','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.lyFormBuilder.views') |