Flask:如何根据URL请求路径呈现视图+添加到数据库

时间:2019-05-16 00:52:21

标签: python flask

我正在使用Flask和SQL制作一个Web应用程序。

我正在尝试做的事情似乎找不到正确的搜索术语:

  • 我的主页位于myapp /
  • 我想做到这一点,以便当用户添加任何路径(myapp / whatever; myapp / hello)时,它们将呈现特定的视图/蓝图(未重定向)以及路径名(“ whatever”,“ hello” )将被新添加到我的数据库中(除非以前有人打开过它)

我确信这是很常见的事情,但是我似乎无法找到正确的方法来为Google措辞。我有点找到关于request.path的东西,它将为我提供“无论如何” /“你好”的一部分,但我不知道如何将其余部分组合在一起。

因此,如果有人可以指导我进行搜索,或者如果您知道该怎么做或有任何资源,我将非常感谢。谢谢:):)

1 个答案:

答案 0 :(得分:1)

我了解您正在寻找的是一条接受keyword argument,在数据库中创建记录并返回模板的路由。

@app.route('/<path_name>')
def save_path():

    # Do database insert here

    return render_template('mytemplate.html')