프로젝트/콘텐츠 추천 프로젝트

[API, Django] 네이버 검색 API 사용

Yuco 2023. 3. 15. 21:16

* 네이버 API 사용 시 애플리케이션 등록 필요

 

1. 결과 창 (아이언 맨 검색 시)

 

1) 포스터 이미지 + 상세 정보 구현 + 별점 구현

2) 더보기 클릭 시 네이버 영화 페이지로 이동

 

2. 구현 코드 (menubar.html, urls.py, views.py, search.html

 

1) menubar.html

- GET 방식으로 검색어 보내기

2) urls.py

* name 속성이 실제 url 부를 시 사용되어야 하는 속성 'searchapi(app_name) : search_api(urlpattern의 name 속성)'

* urls.py에서 app_name을 사용하는 이유? (네임스페이스라고도 함) 사용하지 않아도 되지만, 만약 다른 앱에서 동일한 url 별칭을 사용하면 중복이 발생할 수 있으므로, 이 문제를 해결하기 위해 app_name 사용!

3. views.py

- 네이버 검색 API 실제 구현 내용

 

4. search.html

4-1) 별점 구현

4-2) 이미지 및 상세 정보 구현