Python Django:don';如果未登录管理员,则不允许用户查看视图/模板
我是django的新手。我想知道,如果匿名用户没有登录到django admin,他们是否可以不访问我的视图/模板页面 示例:Python Django:don';如果未登录管理员,则不允许用户查看视图/模板,python,django,Python,Django,我是django的新手。我想知道,如果匿名用户没有登录到django admin,他们是否可以不访问我的视图/模板页面 示例: localhost/myviews localhost/admin 匿名用户访问localhost/myviews>authenticate如果登录到admin>如果没有,抛出错误使用所需的decorator@login\u。看 从django.contrib.auth.decorators导入所需登录名 @需要登录(登录url='/login'/) def机密(请求
localhost/myviews
localhost/admin
匿名用户访问localhost/myviews>authenticate如果登录到admin>如果没有,抛出错误使用所需的decorator@login\u。看
从django.contrib.auth.decorators导入所需登录名
@需要登录(登录url='/login'/)
def机密(请求):
使用django.contrib.admin返回render(请求,'after_login.html',{})
,如果这是您的问题,需要身份验证为admin才能访问管理界面。django并不直接为您的模板提供服务,而是通过视图来呈现模板。实际上,如果您只想让管理员看到视图,那么您所说的管理员是指设置了staff
标志的用户,您实际上可以更进一步,使用。或者,如果您想实现您自己的条件,无论用户是否具有获取视图的权限,您也可以使用。这样就可以了。。谢谢