커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-14. 영화DB 불러오기 퀴즈 중 궁금한 점
undefined주차
북마크
김*우
댓글
3
추천
0
조회수
11
조회수
11
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



안녕하세요! 매번 학습하다가 궁금한 점에 빠른 답변 감사드립니다.

학습하다 궁금증이 생겨 다시 문의드립니다.


다음 영화에서 귀공자라는 영화의 평점을 가져오려고 하는데요,

튜터님 해설영상에서는 print(movie)뒤에 ['rate']를 붙이는 거로 나오지만

저는 그렇게 했을 때 오류가 납니다. ㅠㅠ

대신 movie = db.movies.find_one~~코드 뒤에 붙이면 정상적으로 나오네요.


1) 원래 위치는 둘 다 상관없는 거로 배웠던 것 같은데,

하나만 오류가 나는 이유가 궁금합니다.


2) 원래는 movie = db.movies~ 코드뒤에 .text를 붙이면 텍스트(영화타이틀)이 나와야하지않나요?

그것도 오류가 나서 문의드린 김에 같이 여쭤봅니다.


3) 참고로 저는 venv 생성 및 몽고 db 연결에 문제가 있었어서

추가적으로 ceertifi 패키지도 설치한 상태입니다. 관련이 있나요..?


감사합니다.



스파르타 즉문즉답스파르타 즉문즉답





/Users/yonwooediekim/Desktop/sparta/pythonprac/venv/bin/python /Users/yonwooediekim/Desktop/sparta/pythonprac/dbmovie.py

Traceback (most recent call last):

 File "/Users/yonwooediekim/Desktop/sparta/pythonprac/dbmovie.py", line 13, in <module>

  print(movie)['rate']

TypeError: 'NoneType' object is not subscriptable

{'_id': ObjectId('648c4f72ec269db00f8f5245'), 'title': '귀공자', 'rank': '4', 'rate': '8.7'}


종료 코드 1(으)로 완료된 프로세스



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴