这个怎么做
和
pinax 有任何应用程序可以做到这一点吗?
谢谢
Django 提供了一个装饰器,用于在视图级别测试用户。您可以使用它来对给定视图强制执行“仅限管理员”。
from django.contrib.auth.decorators import user_passes_test
@user_passes_test(lambda u: u.is_staff)
def my_admin_only_view(request, *args, **kwargs):
# ...
# could also test for superuser only, or whatever else you like
@user_passes_test(lambda u: u.is_superuser)