Python 如何处理flask中的多条路由

Python 如何处理flask中的多条路由,python,flask,Python,Flask,在flask中,我们有通常的@app.route() @app.route() 我们都知道这一点,但如果你有很多路线(比如说60条),理论上你会如何组织它们呢? 单个views.py文件无法剪切它,按类别组织它们也无法剪切它,因为我们将有8个主页和52个用户帖子,那么您将如何处理此类问题? 注意:这只是一个理论,所以不要说我很蠢我强烈建议您阅读一篇名为《摘自Python字节》的文章 它讨论了基于功能的结构与基于应用程序的结构(这在Django中很常见)。这是你可以采取的两种方法。这些只是建议,F

在flask中,我们有通常的@app.route() @app.route() 我们都知道这一点,但如果你有很多路线(比如说60条),理论上你会如何组织它们呢? 单个views.py文件无法剪切它,按类别组织它们也无法剪切它,因为我们将有8个主页和52个用户帖子,那么您将如何处理此类问题?

注意:这只是一个理论,所以不要说我很蠢

我强烈建议您阅读一篇名为《摘自Python字节》的文章


它讨论了基于功能的结构与基于应用程序的结构(这在Django中很常见)。这是你可以采取的两种方法。这些只是建议,Flask非常灵活,所以你可以做任何你想做的事。

对于“52个用户帖子”和类似的页面路径,你应该使用, 像这样

@app.route(“/post/”)
def显示_post(post_id):
#显示具有给定id的帖子,id为整数
返回“Post%d”%Post\u id

我希望这能让您清楚地知道

一个指向潜在解决方案的链接始终是受欢迎的,但请确保如果链接消失,您的答案仍然是答案。始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机。考虑到仅仅是一个指向外部站点的链接是一个可能的原因。谢谢@Makyen的建议。这是有道理的。
@app.route('/post/<int:post_id>')
def show_post(post_id):
    # show the post with the given id, the id is an integer
    return 'Post %d' % post_id