python sanic openapi_Sanic框架之插件sanic-openapi
前言
學習使用sanic-openapi來構建API
安裝
pip3.6 install sanic-openapi
使用
from sanic.response import json
from sanic.blueprints import Blueprint
from sanic_openapi import swagger_blueprint, openapi_blueprint,doc
params = {
'id': {'type': 'integer', 'description': '數據ID', 'in': 'from', 'required': True},
'fields': {'type': 'string', 'description': '返回的字段:默認是全部', 'in': 'query', 'required': False},
}
test_data = {
'id':1,
'fields':'Int'
}
api = Blueprint('todos', url_prefix='v1.0/todos')
@api.get('/', strict_slashes=True)
@doc.route('獲取一條數據','根據用戶id獲取一條數據',{'id': {'type': 'integer', 'description': '數據ID', 'in': 'query', 'required': True}},params)
async def get(request):
return json(test_data)
if __name__ == '__main__':
app = Sanic(__name__)
app.blueprints(api)
app.blueprint(openapi_blueprint)
app.blueprint(swagger_blueprint)
app.run(debug=True)
查看
總結
以上是生活随笔為你收集整理的python sanic openapi_Sanic框架之插件sanic-openapi的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EXPDP 指定排除某些表
- 下一篇: 109 个实用 Shell 脚本实例,代