def deferred_render_DELETE(self, request):
"""
Handle a DELETE request for /values with a query and a list of
wanted tags.
@param request: The incoming C{twisted.web.server.Request} request.
@return: A C{Deferred} which will fire when the request has
completed. The deferred may errback for a variety of reasons,
for example an invalid query, the mention of a non-existent tag
or a tag that the caller does not have DELETE permission for.
"""
usage = registry.findUsage(httpValueCategoryName, 'DELETE',
ValuesResource)
registry.checkRequest(usage, request)
query = request.args[queryArg][0]
tags = request.args[tagArg]
if tags == ['*']:
tags = None
yield self.facadeClient.deleteValuesForQuery(self.session, query, tags)
request.setResponseCode(usage.successCode)
defer.returnValue(None)
# ------------------------------ Values GET -----------------------------
评论列表
文章目录