def decorator(func):
@wraps(func) # 添加该方法可以保留原函数的文档和方法名
def wrapper(*args, **kw):
print('do {}'.format(func.__name__))
func(*args, **kw)
print('finish')
return wrapper
视图函数
class PostView(View):
def get(self,request):
"""get请求"""
return HttpResponse("get请求")
@method_decorator(decorator)
def post(self, request):
"""post请求"""
return HttpResponse("post请求")