如何在Django中限制管理员用户的URL

时间:2018-05-14 23:37:38

标签: django

我目前通过执行以下操作将某些网址限制为仅限Django中的登录用户。

urls.py

urlpatterns = [
    url(r'^$', login_required(views.MainView.as_view()), name='index')
]

除常规用户外,是否有办法将网址限制为仅限管理员和员工?

1 个答案:

答案 0 :(得分:1)

你可以看看这两个:

  1. user_passes_test装饰者或UserPassesTestMixin
  2. permission_required装饰者或PermissionRequiredMixin
  3. 它们应该足以满足您的需求。文档显示了一些适合您的用例的示例。