장고 admin 관련 에러

Pywiki
Sam (토론 | 기여)님의 2022년 7월 17일 (일) 13:15 판 (새 문서: === __str__ returned non-string (type NoneType) === 장고에서 특정 모델의 세부화면을 볼 때 발생하곤 하는 에러이다. 해당 모델에 문제가 없다면, 하...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 가기 검색하러 가기

__str__ returned non-string (type NoneType)[편집 | 원본 편집]

장고에서 특정 모델의 세부화면을 볼 때 발생하곤 하는 에러이다. 해당 모델에 문제가 없다면, 하위 모델 중 __str__의 반환값이 None이기 때문에 발생한다. 이런 경우 None을 반환할 가능성이 있는 모델의 __str__을 다음과 같은 형태로 수정해주자.(None이 나오면 다른 값을 반환하게끔)

    def __str__(self):
            return str(self.subject) or ""