bug AttributeError: 'function' object has no attribute 'name'的几个注意事项
1、蓝图注册这段代码中,import应该import emp_bp
def register_blueprints(app):
from api.emp import emp
app.register_blueprint(emp)
@emp_bp.route('/v1/emp',methods=['get'])
def emp():
return 'emp';
2、下图错误在定义的蓝图emp与def emp函数命名相同。
from flask import Blueprint
emp=Blueprint('emp',__name__)
@emp.route('/v1/emp',methods=['get'])
def emp():
return 'emp';
3、网页调试和postman
网页调试methods参数默认为get,当路由修改为post时无法获取返回值。