2025-03-18 08:46:50 +08:00

30 lines
707 B
Python

import os
import importlib
from django.conf import settings
autoCodePath = os.path.join(settings.BASE_DIR, 'apps','lyFormBuilder','urls')
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)
urlpatterns = []
# 将包下的所有模块,逐个导入
for module in modules:
mod = importlib.import_module(module, 'apps.lyFormBuilder.urls')
urlpatterns += mod.urlpatterns