スタッフのステータスを持たないユーザーの一部の URL をブロックしたいと思います。
今、私は各定義で自分のコードをチェックインします
if not request.user.is_staff:
...
しかし、私には非常に多くのメソッドがあり、それらはすべて /app/ パスの下にあるため、スタッフ以外のユーザーがそれらのメソッドへのアクセスをブロックする方法があるのではないかと考えました。
ありがとう。
スタッフのステータスを持たないユーザーの一部の URL をブロックしたいと思います。
今、私は各定義で自分のコードをチェックインします
if not request.user.is_staff:
...
しかし、私には非常に多くのメソッドがあり、それらはすべて /app/ パスの下にあるため、スタッフ以外のユーザーがそれらのメソッドへのアクセスをブロックする方法があるのではないかと考えました。
ありがとう。
staff_member_required
デコレータを使用します。
from django.contrib.admin.views.decorators import staff_member_required
@staff_member_required
編集:必要な場合はコードがここにあります。