有没有办法在Falcon Web框架中定义可选的路径参数?目前,我要声明用于修改同一资源的单独路由。
app.add_route('/users/', users_api_post)
app.add_route('/users/{id}', users_api_put)
PS:Flask框架的SO 也有类似的问题。
似乎您使用的是不同的HTTP方法,因此使用不同的函数(on_put和on_post)似乎更简单。
但是,如果您使用相同的HTTP方法,那么这对我有用:
class EventsResource(object):
def on_get(self, req, resp, app_id, timeanddate=None):
if timeanddate:
...
else:
...
app.add_route('/events/{app_id}', EventsResource())
app.add_route('/events/{app_id}/{timeanddate}', EventsResource())
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。