django custom admin 페이지로 user admin을 override 하는 방법을 알아봅시다.
안녕하세요. admin page에서, User나 Group에 대해서 custom하게 처리해야 할 때가 있을 겁니다. 예를 들자면, is_superuser의 경우, 못 보게 처리를 한다던지. auth_user_model을 바꾸는 방법도 있을 듯 합니다. 그런데, 예전에 제가 처리했던 방법을 공유해 드리도록 하겠습니다. 문서에 나온 방법과 비슷한 것도 있고요. 먼저, UserAdmin을 override한 클래스를 admin.site에 register를 하려고 하면, 이미 등록되었다고 거부할 겁니다. 이는 INSTALLED_APPS를 보면 쉽게 유추할 수 있는데요. django.contrib.admin 단계에서 register가 되겠구나. 정도로만 추측할 수 있어요. ContentTypesConfig가 들어왔..
웹/장고
2022. 11. 15. 01:12
최근댓글