unsupported operand type(s) for -: 'NoneType' and 'NoneType'
2021. 3. 7. 20:14ㆍ파이썬/Django
models.py에 아래와 같이 있고,
def getHeight(self) :
return self.coords_4 - self.coords_2
admin.py에서 관련 model을 아래와 같이 TabularInline로 호출하는 경우
fields = ['id','getBoxLink','char','getHeight','coords_1','coords_2','coords_3','coords_4','page']
저런 에러가 발생함
getHeight에 로그를 찍어보니, 마지막 row 뒤에 None으로 row가 하나 더 찍힘
아래와 같이 해결함
정확한 원인은 모르겠음
def getHeight(self) :
if self.id != None :
return self.coords_4 - self.coords_2
return None
'파이썬 > Django' 카테고리의 다른 글
Django get_or_create (0) | 2021.03.11 |
---|---|
Django django.db.utils import OperationalError (0) | 2021.03.10 |
Django Admin form 데이터 (0) | 2021.03.04 |
Django admin reverse (0) | 2021.03.03 |
Django Admin TabularInline에 링크 추가 (0) | 2021.03.03 |