【问题标题】:is this approach to Flask routing reasonable?这种 Flask 路由方法是否合理?
【发布时间】:2015-05-05 18:39:08
【问题描述】:

我让每条路径都指向 index.html,因为它是一个单页应用程序。我制作了一个名为 mod 的蓝图,并使用 flask-restful 将所有 restul api 放在那里

@mod.route('/')
@mod.route('/<path:p>')
def home(p=0):
    return render_template('index.html')

这是正确的做法吗? 我不太关心 p=0 部分。 变量 p 从未使用过,但必须存在,因为它必须接收路径变量 p

【问题讨论】:

  • p=0 如果你从不使用变量p 应该没关系,但是这个逻辑可以在服务器配置中实现吗?

标签: python flask flask-restful


【解决方案1】:

你的路由当然是合理的。

一种更简单/易读的方法可能是:

@mod.route('/')
@mod.route('/<path>')
def home(*args, **kwargs):
    return render_template('index.html')

从效率的角度来看,完全在网络服务器(nginx/apache/whatever)上处理这个问题可能更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    相关资源
    最近更新 更多