管理者でユーザーの削除を無効にしたいdjangoアプリがあります。アクションを無効にして、削除権限を false に設定しようとしました。しかし、どれも機能しませんでした。
from django.contrib.auth.models import User
class UserProfileAdmin(UserAdmin):
actions = None
また
def has_delete_permission(self, request):
return False
また
def get_actions(self, request):
actions = super(UserProfileAdmin, self).get_actions(request)
if 'delete_selected' in actions:
del actions['delete_selected']
return actions
admin.site.unregister(User)
admin.site.register(User, UserProfileAdmin)
しかし、UserAdmin を使用してユーザー情報にインラインを追加すると、正常に動作します。したがって、django admin でユーザーの削除を無効にする方法を提案してください。前もって感謝します。