【发布时间】:2013-02-16 09:15:19
【问题描述】:
我有一个函数不喜欢用一个参数做成一个装饰器,请任何人帮忙
def get_permission(request,permission_level):
if has_permission(request,permission_level):#this is another function
#my work will be done here
else:
raise Http404
我只是想在我看来像这样使用它
@get_permission(permission_level)
def a_view(request)
有人可以帮忙吗?谢谢
【问题讨论】:
-
你想要做什么?
-
您的权限级别决定了您是否可以获得该视图,因此视图具有与之关联的权限。所以在装饰器中传递视图权限,因此不需要更改我的代码
-
也许你可以从这里得到想法:stackoverflow.com/questions/1269444/…
标签: django python-2.7 django-views