一、安装
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)
三、验证数据合法性