TypeError: 'Manager' object is not callable
에러를 몇 번 봤다. 왜 계속 같은 실수를 하는 지 모르겠다.
저 에러를 보면 왠지 Manager 관련해서 손을 좀 봐줘야 할 것만 같다. ModelManager를 만든다든지.
하지만 절대 아니다.
나는 항상 저 에러를 발견할 때마다 내가 objects를 잘못 썼다는 것을 알았다.
objects는 모델의 속성이다.
objects()가 아니다. 즉 함수가 아니다.
잘못된 코드
review = Review.objects().only('watch').get(id=review_id)
올바른 코드
review = Review.objects.only('watch').get(id=review_id)
'django' 카테고리의 다른 글
django query 최적화 시키기 - update는 비동기로 (0) | 2021.02.11 |
---|---|
django query 최적화 시키기 - prefetch_related (0) | 2021.02.11 |
django rest framework pagination 안 되는 문제 해결 (0) | 2021.02.07 |
[윈도우] celery가 작동을 안 하는 이유, 해결책 (0) | 2021.02.03 |
visual studio code 쓰면 python manage.py runserver 안 쳐도 된다 (0) | 2021.01.31 |