python-flask_restful+flasgger

文章介绍了如何在Flask应用中使用Flasgger库创建RESTfulAPI,包括GET和POST请求的处理,以及Swagger文档的生成。它展示了如何定义API标签、描述、参数和响应状态码。
摘要由CSDN通过智能技术生成
  1. flasgger文档
    https://gitee.com/Flasgger/flasgger
  2. swagger访问地址
    /apidocs/
from flask_restful import Resource, Api
from flask import Flask, request
from flasgger import Swagger

class Hello(Resource):
    def get(self):
        """
        hello-get
        ---
        tags:
          - hello
        description:
            测试

        responses:
          201:
              description: 测试


              example: {'code':1,'message':“hello”}
          406:
            description: 注册有误,参数有误等

        """

        return {"code": 201, "message": "hello"}

    def post(self):
        """
        hello-post
        ---
        tags:
          - hello
        description:
            测试-post
        parameters:
          - name: data
            in: body
            required: true
            schema:
              id: data
              required:
                - username
              properties:
                username:
                  type: string
                  description: 用户名.

        responses:
          201:
              description: 注册成功


              example: {'code':1,'message':注册成功}
          406:
            description: 注册有误,参数有误等

        """
        username = request.json["username"]

        return {"code": 201, "message": f"hello {username}"}

app = Flask("app")
api = Api(app=app)
api.add_resource(Hello, "/hello")
swagger = Swagger(app=app)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5001)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值