python-使用Sphinx记录烧瓶应用程序
作者:互联网
我将Flask与应用程序工厂模式一起使用,因此我的整个应用程序都包含在一个函数中.
这就产生了一个问题,因为Sphinx在工厂中“隐藏”在我的视图和方法中,所以我没有在其中记录我的视图和方法.
想解决这个问题?
(除了“将所有视图放入蓝图中”的想法,尽管这是一种很好的模块化方法)
解决方法:
如果您不想使用蓝图,则可以将所有视图功能移到应用程序工厂功能之外,而只需使用Flask.add_url_rule()在工厂中完成路由即可.这样,视图功能将是外部的,并且对Sphinx可见.
同样,如果您在工厂函数内部定义了任何类,请将它们放到外部,仅在工厂中实例化它们.
我希望这有帮助.
标签:flask,python-sphinx,python 来源: https://codeday.me/bug/20191122/2063395.html