Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 1.72 KB

File metadata and controls

73 lines (50 loc) · 1.72 KB

simple-tool项目创建

simple-tool是最轻量的内置模板,适合快速制作单页面数据处理工具、计算器、转换器、报表生成入口或内部自动化小工具。

创建项目

magic-dash create --name simple-tool

命令会先提示选择后端类型,再提示输入项目名称。直接回车时,默认生成simple-tool目录。

后端类型可选择:

  • Flask:默认后端
  • FastAPI:生成后会将dash.Dash()实例切换为backend="fastapi",并在requirements.txt中补充dash[fastapi]fastapiuvicorn等依赖

指定项目生成父目录:

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工具
  • 在正式拆分多页面应用前快速验证交互流程