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.1RoadApi下新建文件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

 

posted @ 2022-05-01 19:04  翻滚的小强  阅读(59)  评论(0)    收藏  举报