我正在尝试使用Flask-Restplus制作一个api,并大张旗鼓地记录下来。
到目前为止,这是我所拥有的,并且工作正常,但不知道如何添加根路由。
from flask import Flask, Blueprint
from flask_restplus import Api, Resource, apidoc
app = Flask('__name__')
blueprint = Blueprint('v1', __name__, url_prefix='/rest/v1')
api = Api(blueprint, ui=False, version='1.0')
@blueprint.route('/apidoc/', endpoint='apidoc')
def swagger_ui():
return apidoc.ui_for(api)
@blueprint.route('/', endpoint='rootres')
def root():
return ''
app.register_blueprint(blueprint)
ns = api.namespace('test', description='desc')
@ns.route('/', endpoint='rootresource')
class RootResource(Resource)
def get(self):
...
Run Code Online (Sandbox Code Playgroud)
虽然/ rest / v1 / test工作正常,但/ rest / v1给我的页面找不到。
如果我这样修改:
@blueprint.route('/aaa', endpoint='rootres')
def root():
return ''
Run Code Online (Sandbox Code Playgroud)
然后/ rest / v1 / aaa就可以了。
问题:如何使@ blueprint.route('/')工作?