我想公开一个REST
服务并使用权限上下文来调用不同的方法(简单用户与管理员用户)。
我做了什么(简单的例子):
config.add_route('rest', '/url')
....
@view_config(route_name="rest", renderer="json", request_method='GET', permission='user')
def firstMethod(request):
...
@view_config(route_name="rest", renderer="json", request_method='GET', permission='admin')
def secondMethod(request):
...
但是当我启动金字塔时出现以下错误:
“ConfigurationConflictError:配置操作冲突”
对于firstMethod
和secondMethod
有什么想法可以解决我的问题吗?(我知道我可以使用委托人,但我需要使用权限而不是委托人......)