has_perm が常にFalseになる ## 無効ユーザーだから(User.is_active == False) django.contrib.auth.backends.py: 1 2 3 4 class BaseBackend: def has_perm(self, user_obj, perm, obj=None): # ユーザーが有効の時だけパーミッション判定する return user_obj.is_active and super().has_perm(user_obj, perm, obj=obj) キャッシュがのこっているため Userオブジェクトをクエリし直す