flask_十四、restful框架相关
flask-restful框架学习
资料地址
http://www.pythondoc.com/Flask-RESTful/installation.html
一、准备工作
进入虚拟环境之后安装restful
1.1pipenv shell(启动虚拟环境)

1.2安装flask-restful
pip install flask-restful

1.3查看安装的包
检查安装pip list

二、项目实例
2.1在RoadApi下新建文件test.py
2.1.1文件目录

2.1.2文件内容
# encoding=utf-8 from flask import Flask,request,url_for from flask_restful import Resource,Api from flask_restful import reqparse # #import argparse # parser = reqparse.RequestParser() # # parser.add_argunent('rate',type=int,help='sfskfjdsj') # args = parser.parse_args() # # # app = Flask(__name__) api = Api(app) class HelloWorld(Resource): def get(self): return {'hello':'world'} # todos = {} # # class TodoSimple(Resource): # def per(self,todo_id): # print("todos: %s" % todos) # return {todo_id: todos[todo_id]} # # def put(self,todo_id): # todos[todo_id] = request.form['data'] # print("todos: %s" % todos) # return {todo_id: todos[todo_id]} # def post(self): # return url_for('todosimple', values = 'todo_1',_method='GET') # # # api.add_resource(TodoSimple, '/post', endpoint = 'todo_simple') # api.add_resource(TodoSimple, '/todo1', '/') api.add_resource(HelloWorld, '/') if __name__ == "__main__": app.run(debug=True)
2.1.3运行效果

三、遇到的问题(踩坑)




















四、注意重点:
1、restful规范
2、接口的需求和响应怎么实现
3、接口处理逻辑
4、环境部署(window*linux)

浙公网安备 33010602011771号