如何应对烧瓶中的许多路线

时间:2018-11-15 11:34:07

标签: python flask

在烧瓶中,我们有通常的

@app.route()
我们都知道这一点,但是如果您在理论上有很多路线(比如说60条)怎么办? 一个单独的views.py文件不会删除它,也不会按类别对其进行组织,因为我们将有8个主页和52个用户帖子,所以您将如何处理这样的问题?
注意:这只是一个理论,所以不要说我很笨

2 个答案:

答案 0 :(得分:1)

对于“ 52个用户帖子”和类似的页面路线,您应该使用routes with variables, 像这样

@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

我希望这会为您弄清楚

答案 1 :(得分:0)

我强烈建议您检阅此Python字节Structure of a Flask Project中的一篇名为podcast episode的文章。

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