使用Python的Flask为URL创建“全部捕获”

时间:2012-09-05 19:17:05

标签: python flask

我想为我网站上的每个用户创建自定义网址。 我的应用程序使用某些自定义URL作为其内部页面:

/login
/gallery
/about
etc ...

如何创建一个在上面的url之后的url,并提供一个函数urlLookup()及其包含的字符串?我是否必须在我的视图文件的末尾声明这个?

例如:

/First-Last

我怎么能将它扩展到多个变量?

/First-Last/contact
/First-Last/album/photo-title

1 个答案:

答案 0 :(得分:1)

使用url variables

@app.route("/<full_name>")
def profile(full_name):
    # Lookup user by full name


@app.route("/<full_name>/<action>", defaults={"action": "contact"})
def act_on_user(full_name, action):
    # Lookup user and act on them