flask-restful 初探
Posted sinx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask-restful 初探相关的知识,希望对你有一定的参考价值。
flask-restful 是 Flask 的一个用于支持 RESTful 的插件。
刚开始用对我来说还是比较坑的。。。
目录结构
/
/test
/test/common
/__init__.py
/test/resources
/__init__.py
/test.py
__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" }
以上是关于flask-restful 初探的主要内容,如果未能解决你的问题,请参考以下文章