flask - 获取烧瓶应用的所有视图函数的列表
问题描述
给定一个烧瓶应用程序,您将如何提取最终呈现发送给它的请求结果的所有视图函数?
我问的原因是因为我使用了一个名为flask_apispec的烧瓶扩展,它要求您使用您希望在 swagger 规范和文档中结束的每个函数来调用它。
解决方案
答案是烧瓶应用程序本身名为view_functions的字段。
为了生成 api 文档,我最终遍历了该字典:
for key, view in app.view_functions.items():
if key.startswith('api'):
docs.register(view, endpoint=key)
推荐阅读
- ajax - ExtJS DatePicker 仅通过 Ajax 允许日期
- java - Java Reading From JSON
- tfs - 如何使 TFS 默认包含 bin 和 debug 文件夹
- node.js - 完成所有保存操作后 Mongoose 断开连接
- java - 日期格式的 Java 常量名称约定
- java - 在 MSSQL (Java) 中为“图像”类型生成 INSERT
- javascript - 如何使用 YouTube API 从特定时间获取帧作为图片
- stata - 如何使用Stata计算随时间变化的历史平均值
- javascript - 如何在每次执行另一个函数之前检查一个函数是否已被调用
- ios - 如何在依赖注入模式中修改对象