flask-restful 初探

flask-restful 是 Flask 的一個用於支持 RESTful 的插件。flask

剛開始用對我來講仍是比較坑的。。。api

 

目錄結構restful

/app

    /testcurl

    /test/commonpost

           /__init__.pyurl

    /test/resourcesspa

           /__init__.py插件

           /test.pyrest

    __init__.py

    app.py

README.md

 

坑1:導入包

在app.py裏頭摸索出來

from resources.test import Test

 

坑2:字符串路由參數

 

api.add_resource(Test, '/Test', '/Test/<thestr>')

對應到Test類就

from flask_restful import Resource class Test(Resource): def get(self, thestr): return {'return':"id: %s" % thestr} def post(self, thestr): pass

真是nice呢。。。

 

好了,終於能多參數動態路由了。。。

api.add_resource(Test, '/Test', '/Test/<string:user>/<string:repo>')

對應的 Test 類

from flask_restful import Resource class Test(Resource): def get(self, user, repo): return { 'user': user, 'repo': repo } def post(self, user, repo): pass

真好玩

$ curl http://127.0.0.1:5000/Test/assdfasdf/sdfsdfsd12313
{
    "user": "assdfasdf",
    "repo": "sdfsdfsd12313"
}
相關文章
相關標籤/搜索