如何将列表传递给@应用程序路径(/<list>)

2024-04-20 11:25:57 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有可能传入一个python列表@应用程序路径确定可接受的路线?在

我找不到方法:\

我想做的就是:

urilist = ["/log", "/login", "/loginexample"]

@app.route('/<urllist>', methods=['GET'])
def main():
    return 'Hello World!'

我希望列表中的所有路由重定向到同一个函数。在

谢谢你!在


Tags: 方法路径logapp应用程序列表getdef
1条回答
网友
1楼 · 发布于 2024-04-20 11:25:57

您可以将参数从路由传递到函数,并检查列表中是否存在该参数:

urilist = ["/log", "/login", "/loginexample"]

@app.route('/<urllist>', methods=['GET'])
def main(urllist):
    if "/{}".format(urllist) in urilist:
       return 'Hello World!'
    return flask.render_template("error.html")#or whatever else you would do if urllist is not in urilist

相关问题 更多 >