RESTful web.py 中的 GET 和 GET(所有)URL
RESTful GET and GET(all) URLs in web.py
在 web.py 中,如何为 GET(all) 和 GET/id 指定 URL?
这是我的。我的意图是在没有参数时调用不带参数的 GET。这相当于获取 my_url 的所有数据列表。如果提供了一个 id,我希望会调用另一个方法,并且它会使用 return 一行的参数。
显然,这样行不通。
我是否需要为 'get all' 案例简单地声明一个新的 class?
urls= (
'/my_url/(.+)', 'my_class',
'/my_url', 'my_class'
)
class my_class:
def GET(self):
return "..."
def GET(self, id):
return "... {0}".format(id)
在 python 中,您对可能不存在的参数使用默认值
class my_class:
def GET(self,id=None):
if id is None:
return "..."
else:
return "other..."
'/my_url(?:$|/(.+))', 'my_class',
其中 '?:' 表示忽略外部组,而组 (.+) 保留
这可能有帮助。
在 web.py 中,如何为 GET(all) 和 GET/id 指定 URL?
这是我的。我的意图是在没有参数时调用不带参数的 GET。这相当于获取 my_url 的所有数据列表。如果提供了一个 id,我希望会调用另一个方法,并且它会使用 return 一行的参数。
显然,这样行不通。
我是否需要为 'get all' 案例简单地声明一个新的 class?
urls= (
'/my_url/(.+)', 'my_class',
'/my_url', 'my_class'
)
class my_class:
def GET(self):
return "..."
def GET(self, id):
return "... {0}".format(id)
在 python 中,您对可能不存在的参数使用默认值
class my_class:
def GET(self,id=None):
if id is None:
return "..."
else:
return "other..."
'/my_url(?:$|/(.+))', 'my_class',
其中 '?:' 表示忽略外部组,而组 (.+) 保留 这可能有帮助。