【问题标题】:How to limit urls to admin users in Django如何在 Django 中将 URL 限制为管理员用户
【发布时间】:2018-10-24 17:04:12
【问题描述】:

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

urls.py

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

有没有办法将网址限制为仅限管理员和员工用户,普通用户除外?

【问题讨论】:

    标签: django


    【解决方案1】:

    你可以看看这两个:

    1. user_passes_test 装饰者或UserPassesTestMixin
    2. permission_required 装饰器或PermissionRequiredMixin

    它们应该足以满足您的需求。文档显示了一些适合您的用例的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      • 2013-12-25
      • 2019-08-11
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多