我目前通过执行以下操作将某些网址限制为仅限Django中的登录用户。
urls.py
urlpatterns = [
url(r'^$', login_required(views.MainView.as_view()), name='index')
]
除常规用户外,是否有办法将网址限制为仅限管理员和员工?
答案 0 :(得分:1)
你可以看看这两个:
user_passes_test
装饰者或UserPassesTestMixin
permission_required
装饰者或PermissionRequiredMixin
它们应该足以满足您的需求。文档显示了一些适合您的用例的示例。