获取flask应用程序的所有视图功能的列表

时间:2018-11-02 15:54:24

标签: flask

给一个flask应用程序,您将如何提取所有最终呈现发送给它的请求结果的视图函数?

我问的原因是因为我正在使用一个名为flask_apispec的烧瓶扩展程序,该扩展程序要求您使用所有您希望在svagger规范和文档中使用的函数来调用它。

1 个答案:

答案 0 :(得分:0)

答案是在烧瓶应用程序本身上的一个名为view_functions的字段。

然后要生成api文档,最后遍历该字典:

for key, view in app.view_functions.items():
  if key.startswith('api'):
    docs.register(view, endpoint=key)