1

スタッフのステータスを持たないユーザーの一部の URL をブロックしたいと思います。

今、私は各定義で自分のコードをチェックインします

if not request.user.is_staff:
    ...

しかし、私には非常に多くのメソッドがあり、それらはすべて /app/ パスの下にあるため、スタッフ以外のユーザーがそれらのメソッドへのアクセスをブロックする方法があるのではないかと考えました。

ありがとう。

4

1 に答える 1

4

staff_member_requiredデコレータを使用します。

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

@staff_member_required

編集:必要な場合はコードがここにあります。

于 2012-09-05T09:10:48.900 に答える