인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

yuki님의 프로필 이미지
yuki

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

포스팅 목록 API를 구현하고 리액트에서 받아서 표현하기

class UserAdmin(admin.ModelAdmin): TypeError: 'NoneType' object is not callable

작성

·

794

0

 

    class UserAdmin(admin.ModelAdmin):
TypeError: 'NoneType' object is not callable

강사님의 리액트 쟝고 과정 중

쟝고의 어드민 대시보드에 user model을 보이게 하려고

admin.py 에 등록 중에 오류가 발생하였습니다.!

 

해당 accounts/admin.py 내부의 코드 주석 처리하였더니

잘 실행되는 것으로 보아 이 쪽에 문제가 있는 것 같은데

이유를 잘 모르겠습니다. 

 

instagram/admin 등록은 잘됩니다

답변 1

0

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

ModelAdmin과 Model을 연결할 때에는 

  • 장식자로서 연결하실 때에는 @admin.register(모델클래스) 로 써주셔야 되고,
  • 장식자가 아닌 별도의 함수 호출로 연결하실 때에는  admin.site.register(모델클래스, 모델admin) 로 써주셔야 합니다.

호출 형태가 다릅니다. admin.site.register는 장식자로서 구현된 것이 아니기에, 현재 오류가 발생하는 상황입니다.

코드를 복붙하여 사용하시기보다, 강의를 차근차근 살펴보시며 익혀가셨으면 하는 바람입니다.

해결되셨다면 본 질문의 상태를 해결됨으로 변경 부탁드립니다.

화이팅입니다. :-)

yuki님의 프로필 이미지
yuki
질문자

너무 감사합니다 !! 조급한 마음에 깊이 있게 보지를 못했네요..! 
그럼에도 불구하고 항상 친절한 답변에 감사드립니다 ㅎㅎ

yuki님의 프로필 이미지
yuki

작성한 질문수

질문하기