Add method specific route decorators

This commit is contained in:
Miguel Grinberg
2021-06-04 17:14:38 +01:00
parent 3bd7fe8cea
commit a3288a63ed

View File

@@ -324,6 +324,21 @@ class Microdot():
return f return f
return decorated return decorated
def get(self, url_pattern):
return self.route(url_pattern, methods=['GET'])
def post(self, url_pattern):
return self.route(url_pattern, methods=['POST'])
def put(self, url_pattern):
return self.route(url_pattern, methods=['PUT'])
def patch(self, url_pattern):
return self.route(url_pattern, methods=['PATCH'])
def delete(self, url_pattern):
return self.route(url_pattern, methods=['DELETE'])
def before_request(self, f): def before_request(self, f):
self.before_request_handlers.append(f) self.before_request_handlers.append(f)
return f return f