用狮身人面像记录烧瓶应用程序

时间:2013-08-14 13:01:58

标签: python flask python-sphinx

我正在使用带有应用程序工厂模式的Flask,因此我的整个应用程序都包含在一个函数中。

这就产生了问题,Sphinx没有在应用程序中记录我的观点和方法,因为它们在工厂内“隐藏”了。

想要解决这个问题?

(除了“将所有观点都放在蓝图中”之外的其他想法,尽管这是一种很棒的模块化方法)

1 个答案:

答案 0 :(得分:3)

如果您不想使用蓝图,那么您可以将所有视图功能移到应用工厂功能之外,并使用Flask.add_url_rule()在工厂中完成路由。这样,视图函数将在外部并且对Sphinx可见。

同样,如果您在工厂函数中定义了任何类,则将它们放在外面并仅在工厂中实例化它们。

我希望这会有所帮助。