我在web2py中创建了几个Web应用程序。我还在web2py中为移动客户端编写了Web服务。在web2py中,控制器可以返回视图的字典。因此web2py字典也可以在视图和Web服务中使用。我的问题是,为什么我应该使用特定于Web服务的控制器?
@request.restful()
def api():
def GET(*args,**vars):
return dict()
def POST(*args,**vars):
return dict()
def PUT(*args,**vars):
return dict()
def DELETE(*args,**vars):
return dict()
return locals()
相反,我可以使用简单的控制器返回字典,我可以使用json扩展名调用该函数。
def index():
return dict()