添加 Flask-Restful 资源引发 'str' object has no attribute '__name__'
Adding Flask-Restful resource raises 'str' object has no attribute '__name__'
我正在尝试在 python 3 中向 Flask 应用程序添加路由。但是我在以下行中收到错误消息 AttributeError: 'str' object has no attribute '__name__'
api.add_resource('/todo/api/v1.0/tasks', methods=['GET'])
我的代码片段如下
from flask import Flask, jsonify,abort,make_response,request,url_for
from flask_restful import Api
from referme.common import db
app = Flask(__name__)
#db.init(app)
from referme.resources.tasks import Tasks
api = Api(app)
api.add_resource('/refer-me/api/v1.0/tasks', methods=['GET'])
您没有将 Tasks
资源传递给 add_resource
。
docs说
api.add_resource(HelloWorld, '/')
所以我认为你的调用应该是
api.add_resource(Tasks, '/refer-me/api/v1.0/tasks', methods=['GET'])
我正在尝试在 python 3 中向 Flask 应用程序添加路由。但是我在以下行中收到错误消息 AttributeError: 'str' object has no attribute '__name__'
api.add_resource('/todo/api/v1.0/tasks', methods=['GET'])
我的代码片段如下
from flask import Flask, jsonify,abort,make_response,request,url_for
from flask_restful import Api
from referme.common import db
app = Flask(__name__)
#db.init(app)
from referme.resources.tasks import Tasks
api = Api(app)
api.add_resource('/refer-me/api/v1.0/tasks', methods=['GET'])
您没有将 Tasks
资源传递给 add_resource
。
docs说
api.add_resource(HelloWorld, '/')
所以我认为你的调用应该是
api.add_resource(Tasks, '/refer-me/api/v1.0/tasks', methods=['GET'])