检查我的django应用程序上的管理员登录

时间:2015-03-31 07:20:39

标签: django django-admin django-authentication django-apps

我创建了一个django应用程序,并通过修改base.html链接到管理员索引页面。但是,也可以直接访问应用程序的链接。

如果用户登录django admin,我可以查看我的应用的页面或views.py吗?

2 个答案:

答案 0 :(得分:0)

使用@staff_member_required装饰器:

from django.contrib.admin.views.decorators import staff_member_required

@staff_member_required
def my_view(request):
    ...

答案 1 :(得分:0)

from django.contrib.auth.decorators import user_passes_test

@user_passes_test(lambda u:u.is_staff, login_url='/foo/')
def staff_view(request..):
    ...
相关问题