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

如何在Django中将URL限制为管理员用户,django,Django,我目前通过执行以下操作,将一些URL限制为仅登录Django的用户 url.py urlpatterns = [ url(r'^$', login_required(views.MainView.as_view()), name='index') ] 有没有办法将URL限制为只有管理员和职员用户,普通用户除外?您可以研究以下两种: 装饰工 装饰者 它们应该足以满足您的需要。这些文档展示了一些适合您的用例的示例

我目前通过执行以下操作,将一些URL限制为仅登录Django的用户

url.py

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

有没有办法将URL限制为只有管理员和职员用户,普通用户除外?

您可以研究以下两种:

  • 装饰工
  • 装饰者
  • 它们应该足以满足您的需要。这些文档展示了一些适合您的用例的示例