擅长:python、mysql、java
<p>不太熟悉烧瓶,所以有可能有一个更干净的方法来做到这一点。(如果对Flask很了解的人认为我的方法天生是错误的,如果他们在评论中解释了原因,我会很乐意删除我的答案。)现在我已经排除了免责声明,下面是我的想法:</p>
<p><code>app.route("/")</code>是一个decorator函数。<code>@</code>符号只是<code>index = app.route("/")(index)</code>之类的语法糖。因此,你应该能够做这样的事情。。。</p>
<pre><code>routes = [
("/", index),
("/about", about)
]
for route, view_func in routes:
view_func = app.route(route)(view_func)
</code></pre>
<p>这将允许您从动态创建的路由和函数创建烧瓶路由。</p>