所以我使用的是Flask和Twilio的Whatsapp API,我想列出所有路线。常用的代码是:
@app.route("/whatever", methods=['GET', 'POST'])
def func():
<Other Stuff>
但是我想要这样的东西
routes = ['route1', 'route2' , 'route3']
for i in routes:
@app.route("/"+i, methods=['GET', 'POST'])
def func():
<Other Stuff>
但是,当我运行它时,它不会起作用,因为同一函数被多次定义。是否有解决方法?我是编码和Python的新手,所以感谢您的帮助!
答案 0 :(得分:1)
我认为您要问的真正问题是如何将多个路由映射到同一个功能,只需向该功能添加多个注释即可完成
@app.route("/route1", methods=['GET', 'POST'])
@app.route("/route2", methods=['GET', 'POST'])
@app.route("/route3", methods=['GET', 'POST'])
def func():
<Other Stuff>