aicode/kdb/foldertree.md
2025-12-11 20:24:41 +08:00

1.4 KiB
Raw Blame History

模块目录结构

一下假设新建模块名称为“mymodule"

mymodule
    
    +--mymodule目录         # 存放模块的主要逻辑py代码
        
        +--init.py        # 模块初始化脚本需要定义一个load_mymodule()函数此函数将在ui和dspy文件中用到的模块变量通过ServerEnv实例传过去
        
        +--__init__.py    #python模块所需
        |
    |     +--其他源码.py	# 模块中需要的其他py源码文件
        
    +--wwwroot目录          # web服务脚本文件以.ui和.dspy结束ui文件支持jinja2模>板前端控件文件内容为json格式的控件描述文本 dspy是ahserver支持的受限python脚本>,可以按照需要设置下级目录
    
    +--models目录           # 模块使用的数据表以表定义规范要求json数据以.json后缀文件存放在此目录中
    
    +--json目录             # 存放json文件定义数据表的CRUD逻辑
    
    +--pyproject.toml文件   # pip打包文件, 其中项目名字与mymodule相同
    
    +--README.md文件        # 模块自说明文件
    
    +--init目录             # 模块初始化目录
        
        +--data.xlsx        # 初始化数据一个sheet一个表一行一个记录第一行为字>段名
        
        +--script.py        # 初始化脚本