1.蓝图方法
1.创建两个py文件,app.py文件和user.py文件写入代码
在user.py文件中写入蓝图
from flask import Blueprint
# 实例化对象
user_bp = Blueprint('user_bp', __name__, url_prefix='/user')
@user_bp.route('/register')
def register():
return '注册用户'
2.在app.py中注册蓝图
from flask import Flask
from user import user_bp
# 注册蓝图
app.register_blueprint(user_b)
if __name__ == '__main__':
app.run()
# 路由
# http://127.0.0.1:5000/user/register
类试图方法
1.在user.py文件中写入代码
from flask import Flask
from flask_restful import Api, Resource
user_pb = Blueprint('user_pb', __name__, url_prefix='/user')
@user_bp.route('/register')
def register():
return '注册用户'
#实例化一个Api对象,Api对象的作用是用来搜集路由的
api = Api(user_bp)
# 定义一个类,继承自Resource类,把当前类给伪装成视图类
class Users(Resource):
def get(self):
return '这是类视图的get方法'
def post(self):
return '是类视图的post方法这'
# 第一个参数是类对象,第二个是路由
api.add_resource(Users, '/users')