login_url for permission_required应该检查权限吗?

时间:2015-01-11 21:38:14

标签: django

简单的问题..? permission_required装饰器(https://docs.djangoproject.com/en/1.7/topics/auth/default/#the-permission-required-decorator)允许您指定login_url参数。处理此URL的视图是否应该检查权限(除了记录用户)? ..或permission_required装饰者会处理吗?

我无法在文档中找到任何内容,虽然我可以看到permission_required在尝试登录用户之前检查权限,但看起来它不会检查权限之后login_url已将用户登录(但我必须承认我在user_passes_test中迷路了。)

1 个答案:

答案 0 :(得分:3)

您无需检查权限。这就是装饰者的作用。如果没有权限,则将请求重定向到登录URL。因此,用户必须再次访问url,这意味着装饰器再次检查权限。因此,如果您使用装饰器,则无需再次在视图内部进行检查。