1 Star 0 Fork 0

Flask-devops / todo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

todo

安装依赖

# 安装依赖
pip install -r requirements.txt

配置.env

FLASK_APP=main.py
FLASK_CONFIG = 'development'
DB_HOST = 'localhost'
DB_PORT = 3306
DB_USER = 'root'
DB_PASSWORD = '123456'
DATABASE = 'todo'

初始化数据库

# 添加数据库迁移支持
flask db init
# 自动创建迁移脚本
flask db migrate -m "initial migration"
# 更新数据库
flask db upgrade

运行

# 运行程序
# flask run 
flask run -h 0.0.0.0 -p 5000

这里的后端服务选用的是Python的Flask框架,并结合RESTful的组件来开发RESTful风格的接口。

需要开发的后端接口情况如表

接口路径 接口方法 接口说明
/api/v1/tasks GET 获取所有todo
/api/v1/tasks POST 新增todo
/api/v1/tasks/{id} GET 获取单个todo
/api/v1/tasks/{id} PUT 更新单个todo
/api/v1/tasks/{id} DELETE 删除单个todo
# 获取所有todo
curl --location --request GET 'http://127.0.0.1:5000/api/v1/tasks'

# 新增todo
curl --location  POST 'http://127.0.0.1:5000/api/v1/tasks' --header 'Content-Type: application/json' --data-raw '{
  "name": "任务1",
  "desc": "这是一个测试任务", 
  "start_date": "2023-03-01",
  "start_time": "09:00:00",
  "end_date": "2023-03-05",
  "end_time": "18:00:00",
  "assign": "张三",
  "status": "INIT" 
}'

# 更新单个todo
curl --location --request PUT 'http://127.0.0.1:5000/api/v1/tasks/1' \
--header 'Content-Type: application/json' \
--data-raw '{
  "name": "任务1",
  "desc": "这是一个测试任务1", 
  "assign": "张三1号",
  "status": "INIT" 
}'

# 删除todo
curl --location --request DELETE 'http://127.0.0.1:5000/api/v1/tasks/1'


# 获取单个todo
curl --location --request GET 'http://127.0.0.1:5000/api/v1/tasks/1'

空文件

简介

todo 一个简单的CUR单页项目 API 展开 收起
Python 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/Flask-devops/todo.git
git@gitee.com:Flask-devops/todo.git
Flask-devops
todo
todo
master

搜索帮助