Flask 第十七话之Restful API

一、安装

pip install flask-restful

 二、基本使用

1.导入Api,和Resource,来创建api对象

2.创建视图类

3.使用api.add_resource方法做url映射:

  参数值:视图类,url,别名

注:url中可以携带参数:/login/<username>/ === post请求需要接收参数username

from flask import Flask,render_template,url_for
from flask_restful import Api,Resource

app = Flask(__name__)
api = Api(app)

# http://127.0.0.1:5000/login/aaaa/
class LoginViews(Resource):
    def post(self,username):
        return {'name':('aaa','bbb')}

# 参数:视图类,url,别名
# url中可以携带参数:/login/<username>/  === post请求需要接收参数username
api.add_resource(LoginViews,'/login/<username>/',endpoint = 'login')

with app.test_request_context():
    # 反转url
    print(url_for('login',username='aaa'))
    # 如果没有endpoint值那么就用视图函数的小写
    # print(url_for('indexviews',username='aaa'))


if __name__ == '__main__':
    app.run(debug=True)

三、验证数据合法性

猜你喜欢

转载自www.cnblogs.com/lee-xingxing/p/12501831.html