将函数转换为decorator django
我想这样做:将函数转换为decorator django,django,django-views,Django,Django Views,我想这样做: @friendship_required 或 有人能帮我把这个简单的函数变成一个装饰器吗?我想我会经常使用它,并且觉得把它变成一个装饰器更好,或者如果hasattr在我的设置文件中,我该如何设置return语句?谢谢 def friendship_checker(request): if hasattr(request.user,'friend'): pass else: return HttpResponseRedirect('/
@friendship_required
或
有人能帮我把这个简单的函数变成一个装饰器吗?我想我会经常使用它,并且觉得把它变成一个装饰器更好,或者如果hasattr在我的设置文件中,我该如何设置return语句?谢谢
def friendship_checker(request):
if hasattr(request.user,'friend'):
pass
else:
return HttpResponseRedirect('/access-denied')
因此,要装饰一个视图:
@friendship_checker
def my_view(request):
...
因此,要装饰一个视图:
@friendship_checker
def my_view(request):
...
andrea我将如何使用此来装饰此视图def profilerequest:我在回答中添加了一个示例。andrea我将如何使用此来装饰此视图def profilerequest:我在回答中添加了一个示例。
@friendship_checker
def my_view(request):
...