[ 작업 환경 ]
Flask 1.1
Python 3.8
[ 문제 상황 ]
TypeError: object of type 'method' has no len()
[ 문제 원인 ]
길이가 없는 method 타입인 데이터의 길이 측정 시도를 하여 발생한 에러 로그입니다.
[ 해결 방법 ]
아래와 같이 result로 cursor 쿼리 결과 데이터를 가져오는 라인에서, 해당값이 아니라 객체 자체를 가져오기 때문에 위와 같은 문제가 발생했습니다.
+ fetchone이 아니라 fetchall 을 통해 전체 결과값을 가져와야하는데 이 부분도 잘못 작성되어있어서 함께 수정해주었습니다.
cursor.fetchone -> cursor.fetchall()
아마 cursor.fetchone() 으로 작성되어있었다면, 에러 로그는 없지만 데이터 한개만 가지고 와서, 원하는 방향으로 response하지 못했을겁니다.
'Development > Flask with Python' 카테고리의 다른 글
[Flask1.1][MySQL] 쿼리 날리는 소스 분리하여 작성하기 (변수값 넣기 : %s) (0) | 2020.06.09 |
---|---|
[Centos7][Flask1.1] 카카오 우편번호 서비스를 통해 주소 검색 기능 추가하기 (0) | 2020.06.02 |
[Solved][Ncloud][Flask1.1] OSError: [Errno 98] Address already in use (0) | 2020.05.25 |
[Flask1.1][CORS] Flask CORS 3.0.8 : set header access-control-allow-origin (0) | 2020.03.30 |
[Solved][Python3] timedelta years, months 대안 (0) | 2020.03.29 |