我可以在使用带有变量的Flask的最终斜杠后添加可选的URL描述吗?

时间:2015-12-14 02:43:05

标签: python flask

我想在使用Flask的URL中的最后一个斜杠之后传递一个可选描述 - 就像所做的那样here

其中描述“why -...”是可选的。

我也在最后一个斜线

之后将变量传递给'something'路线
@app.route("/something/<variable>")
def something(variable):
  ...

如果我在其他字符之后传递可选描述(例如使用“:”)并且只是删除描述

,我可以得到类似的工作
@app.route("/something/<variable>")
def something(variable):
  variable = variable.split(':')[0]
  ...

但我想知道是否可以使用正斜杠来完成相同的操作。

1 个答案:

答案 0 :(得分:1)

注册带有额外参数的第二条路线。为参数指定默认值。忽略参数。

@app.route('/questions/<int:id>')
@app.route('/questions/<int:id>/<slug>')
def question(id, slug=None):
    ...