django allauth 많이 사용하시죠. 저도 사용하고 있는데 진짜 단순한 기능만 몇 개 사용하는데 admin에서는 많은 model들이 추가로 불려져서 복잡해지곤 합니다. 그래서 저는 안쓰는 것들은 admin에서 안보이게 하고 싶었고요. 아래와 같은 코드로 일부 allauth에서 추가되는 것들을 admin에서 제거했습니다. 

 

 

  admin.site.unregister(model_name)

 

  이런 식으로 작성하시면 되는데 저는 EmailAddress, SocialAccount, SocialToken, SocialApp 모델을 사이트에서 안보이게 하고 싶었습니다. 일단 allauth를 추가하시고 admin 사이트에 들어가보셔서 사용하실 것들은 남기고 필요 없는 것만 unregister 하시면됩니다. 

 

  만약 소셜 로그인 같은 기능을 구현해둔 상태라면 SocialAccount, SocialToken, SocialApp 은 등록된 상태로 두는게 좋겠죠.

  필요없는 것들만 삭제하세요 !! 

 

 

+ Recent posts