gpt4 book ai didi

Python Routes,给出请求方法

转载 作者:行者123 更新时间:2023-11-28 23:05:32 24 4
gpt4 key购买 nike

我有一些类似使用 python 路由的东西,如何在此处映射请求方法,如 post、get、delete...

mapper.connect("/user", controller=user_controller, action="user")

最佳答案

添加条件,指定所需的 HTTP 方法并映射到适当的 Controller 操作。例如,您的代码段可以重写为:

mapper.connect("/user", controller=user_controller, action="get_user", conditions=dict(method=["GET"]))
mapper.connect("/user", controller=user_controller, action="add_user", conditions=dict(method=["POST"]))

请参阅 http://routes.groovie.org/setting_up.html#conditions 上的文档

请注意,如果您只想指定一种 HTTP 方法并让所有其他请求由一个路由处理,请在更具体的路由之后包含一个没有条件的匹配路由:

## Handle GET requests
mapper.connect("/user", controller=user_controller, action="get_user", conditions=dict(method=["GET"]))
## Handle all other, non-GET requests
mapper.connect("/user", controller=user_controller, action="add_user")

关于Python Routes,给出请求方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5921061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com