小编the*_*_ni的帖子

Flask-Restplus /路线

我正在尝试使用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('/')工作?

python flask-restplus

3
推荐指数
1
解决办法
4266
查看次数

标签 统计

flask-restplus ×1

python ×1