使用 Flask 定义 URL 根

Har*_*eep 2 python flask flask-restful

我有多个具有相同 URL 根的路由。例子:

  • abc/def/上传
  • abc/def/列表
  • abc/def/page/{page_id}

我可以将abc/def定义为 URL 根吗?(类似于使用 Spring 或 Apache CXF 在 Java 中完成的操作)

谢谢

el.*_*omo 5

flask-restful中,可以在api初始化时为所有路由添加前缀:

>>> app = Flask(__name__)
>>> api = restful.Api(app, prefix='/abc/def')
Run Code Online (Sandbox Code Playgroud)

然后,您可以忽略任何前缀来连接资源:

>>> api.add_resource(MyResource, '/upload')
>>> ...
Run Code Online (Sandbox Code Playgroud)