1

これを行う方法

pinaxはこれを行うアプリを持っていますか?

ありがとう

4

1 に答える 1

5

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)
于 2010-04-15T02:02:21.487 に答える