내일배움캠프 45일차

김서영·2022년 11월 8일
0

내일배움캠프 TIL

목록 보기
47/85

1. 오늘 내가 한 일!

카카오맵 데이터 크롤링🎡 : 크롤링 코드에서 예외처리를 해야 할 부분이 있어서 코드를 추가해주었다! 또한 이미지url도 필요해져서 추가로 크롤링 해주었다!
크롤링한 데이터 db에 넣기✨ : 추가로 크롤링한 데이터를 db에 넣어주었다!
장고 백엔드💻 : 장고 views.py, urls.py, models.py를 작성해주었다!

2. 프로젝트 자료

https://github.com/ksykma/DRF_Jeju_list_project/tree/main

3. 문무해알

- AttributeError: 'Request' object has no attribute 'Get' while making a GET request

- 문제점

AttributeError: 'Request' object has no attribute 'Get' while making a GET request

- 무엇을 몰랐는지(내가 한 시도)

token = request.Get.get('token') 이렇게 작성을 했었는데 위와같은 오류가 나와 구글에 겁색을 해보았다!

- 해결 방법

스택오버플로우에서 찾아보니 Get이 아니라 GET으로 적어주라고 나와서 request.GET.get('token') 이렇게 작성하니 해결되었다!!

- 알게 된 것

  1. request.GET
    http request의 정보를 dict(딕셔너리) 데이터로 받는 기능이다!!
    -> 키를 매칭하여 벨류를 가져오기 위해서!!!
  2. request.GET.get
    request.GET 데이터를 가져오려면?? get()메서드를 추가하여 request.GET.get으로 작성하면 된다!!
    https://velog.io/@dltngks54/Django-request.GET.get-%EB%94%95%EC%85%94%EB%84%88%EB%A6%AC-%ED%82%A4%EA%B0%92-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0

- IndexError: list index out of range

- 문제점

IndexError: list index out of range

- 무엇을 몰랐는지(내가 한 시도)

구글에 검색해보니 리스트의 index가 범위를 벗어났기 때문이라고 한다!

- 해결 방법

코드를 자세히 보니 없는 리스트에 존재하지 않는 index값을 넣어주고 있었다!!
원하는 다른 index를 넣어주니 문제가 해결되었다!

- 알게 된 것

리스트에 존재하는 index값에 맞게 index값을 넣어주자!!

profile
개발과 지식의 성장을 즐기는 개발자

0개의 댓글