0
Django - スーパーユーザーをユーザーリストから隠す方法はありますか?
私はdjango adminのユーザーリストからスーパーユーザーを隠す方法があれば知っていますが、リストを表示しているユーザーがスーパーユーザーでない場合は、
ありがとうございます!
Django - スーパーユーザーをユーザーリストから隠す方法はありますか?
私はdjango adminのユーザーリストからスーパーユーザーを隠す方法があれば知っていますが、リストを表示しているユーザーがスーパーユーザーでない場合は、
ありがとうございます!
あなたはユーザー管理のget_queryset
メソッドをオーバーライドしてのみログインしているユーザーに基づいて結果を返すことができます。
myappに/ admin.py
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
@admin.register(User)
class UserAdmin(BaseUserAdmin):
def get_queryset(self, request):
qs = super(UserAdmin, self).get_queryset(request)
if not request.user.is_superuser:
return qs.filter(is_superuser=False)
return qs
ナイス!私はしようとしている!!!ありがとう! – marcosgue