simple-tool是最轻量的内置模板,适合快速制作单页面数据处理工具、计算器、转换器、报表生成入口或内部自动化小工具。
magic-dash create --name simple-tool命令会先提示选择后端类型,再提示输入项目名称。直接回车时,默认生成simple-tool目录。
后端类型可选择:
Flask:默认后端FastAPI:生成后会将dash.Dash()实例切换为backend="fastapi",并在requirements.txt中补充dash[fastapi]、fastapi、uvicorn等依赖
指定项目生成父目录:
magic-dash create --name simple-tool --path ./workspace直接指定后端类型:
magic-dash create --name simple-tool --backend flask --path ./workspace
magic-dash create --name simple-tool --backend fastapi --path ./workspace等价的简写形式:
magic-dash create -n simple-tool -b flask -p ./workspace
magic-dash create -n simple-tool -b fastapi -p ./workspace最终目录为:
./workspace/项目名称
cd simple-tool
pip install -r requirements.txt
python app.py默认访问地址:
http://127.0.0.1:8050
simple-tool/
├── app.py
└── requirements.txt
app.py同时包含应用实例、页面布局和示例回调;requirements.txt记录运行该单页工具所需依赖。
- 输入少量参数,点击按钮后输出计算结果
- 封装一个脚本能力为
Web表单 - 构建只面向少量内部用户的轻量Dash工具
- 在正式拆分多页面应用前快速验证交互流程