在我的 Django 应用程序中,我拥有用户访问某些视图所需的某些权限(使用django.contrib.auth
)。这很好用,@permission_required
在我的视图函数上使用装饰器。
但是,我的一些 URL 解析为我没有编写的视图,例如内置的django.contrib.auth.views.password_change
,如下所示urls.py
:
urlpatterns = patterns(
(r'^$', "users.views.index"),
(r'^password_change/$', 'django.contrib.auth.views.password_change'))
在这种情况下,我无处可应用我的@permission_required
装饰器——或者是吗?有没有办法在 URL 调度程序级别应用权限限制?