我正在尝试使用 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):
...
虽然 /rest/v1/test 工作正常,但 /rest/v1 给了我找不到页面。
如果我这样修改:
@blueprint.route('/aaa', endpoint='rootres')
def root():
return ''
然后 /rest/v1/aaa 工作。
问题:我怎样才能使 @blueprint.route('/') 工作?