编程语言
首页 > 编程语言> > python-使用Sphinx记录烧瓶应用程序

python-使用Sphinx记录烧瓶应用程序

作者:互联网

我将Flask与应用程序工厂模式一起使用,因此我的整个应用程序都包含在一个函数中.

这就产生了一个问题,因为Sphinx在工厂中“隐藏”在我的视图和方法中,所以我没有在其中记录我的视图和方法.

想解决这个问题?

(除了“将所有视图放入蓝图中”的想法,尽管这是一种很好的模块化方法)

解决方法:

如果您不想使用蓝图,则可以将所有视图功能移到应用程序工厂功能之外,而只需使用Flask.add_url_rule()在工厂中完成路由即可.这样,视图功能将是外部的,并且对Sphinx可见.

同样,如果您在工厂函数内部定义了任何类,请将它们放到外部,仅在工厂中实例化它们.

我希望这有帮助.

标签:flask,python-sphinx,python
来源: https://codeday.me/bug/20191122/2063395.html