python flask RESTful 项目结构、目录

问题

使用python, flask, flask_restful构建RESTful项目的结构目录,适用于需要将RESTful web服务封装进docker的项目。

目录结构

.

├── Dockerfile
├── README.md
└── yourappname_app
    ├── app
    │   ├── __init__.py
    │   ├── libs
    │   │   ├── database.py
    │   │   ├── extract_file.py
    │   │   ├── get_arg_list.py
    │   │   └── __init__.py
    │   ├── models
    │   │   ├── __init__.py
    │   │   └── taskModel.py
    │   └── resources
    │       ├── __init__.py
    │       ├── specs
    │       │   └── openapi.yml
    │       └── tasks.py
    ├── main.py
    ├── requirements.txt
    ├── run.py
    └── ven
  • Dockerfile
    构建Docker镜像的文件,文件中需要改的地方就是:安装上需要的命令或者工具
  • yourappname_app
    存放写的web代码的地方
  • yourappname_app/app
    主要的web代码,libs中是一些依赖脚本,models中是数据库模板,resources中是写利用flask_restful实现主要业务逻辑的地方,其中的specs文件夹下是存放SwaggerUI使用的openapi.yml文件的地方
  • yourappname_app/main.py
    定义app,添加 restful resources的地方
  • yourappname_app/run.py
    本地运行、调试用的启动脚本。本地运行直接python run.py即可
  • yourappname_app/venv
    虚拟python环境目录

参考

https://github.com/githublihaha/restfulTemplate

posted @ 2021-02-07 15:42  TheTai  阅读(1111)  评论(0编辑  收藏  举报