擅长:python、mysql、java
<p>将应用程序划分为蓝图是一个好主意。但是,如果这还不够,并且您想将蓝图本身划分为多个py文件,那么也可以使用常规Python模块导入系统,然后循环使用从其他文件导入的所有路由。</p>
<p>我用代码创建了一个要点:</p>
<p><a href="https://gist.github.com/Jaza/61f879f577bc9d06029e" rel="noreferrer">https://gist.github.com/Jaza/61f879f577bc9d06029e</a></p>
<p>据我所知,这是目前唯一可行的划分蓝图的方法。不可能在烧瓶中创建“次级蓝图”,尽管有一个问题有待解决,对此进行了大量讨论:</p>
<p><a href="https://github.com/mitsuhiko/flask/issues/593" rel="noreferrer">https://github.com/mitsuhiko/flask/issues/593</a></p>
<p>此外,即使它是可能的(而且它可能确实能够使用该问题线程中的一些代码片段),子蓝图对于您的用例来说仍然可能太过受限-例如,如果您不希望子模块中的所有路由都具有相同的URL子前缀。</p>