Python/Jabbok

2021. 03. 19.

씬프 2021. 3. 19. 10:24
반응형

오늘 할 일

1) 지도 API 호출해서 맛집 지도 만들어보기

 지도 API를 호출해서 지도를 볼 수 있고, 나의 맛집 리스트를 작성하고 지도에서 볼 수 있고 나의 리뷰를 달 수 있게, 그리고 가능하다면 크롤러를 사용해서 네이버나 다음 리뷰도 가져올 수 있도록,

2) 웹소설 페이지 완성

 

 

카카오 지도 Web API

apis.map.kakao.com/web/guide/

따라하면 쉽게 웹에 지도를 띄울 수 있다.

웹에 카카오 지도 API 호출

 

웹소설 페이지

웹소설 페이지에서 사이드바를 통해 작품명 리스트를 만들고, 작품명 클릭시 해당 작품에 대한 서브타이틀, 작품 목록이 나올 수 있도록 구현하려고 함. 

Novel Home
작품 클릭했을 때 작품 리스트

해당 페이지 구현을 위해 request 메서드가 GET인 경우에 작품 리스트가 출력되도록 함.

작품 링크에 <a> 태그를 사용할 때, GET 파라미터 전달 방식을 찾지 못했는데,

<a href="?title={{ var }}>{{ title }}</a>

위 코드와 같이 GET 파라미터에 전달하는 방식으로 구현함.

 

웹 소설 디테일 페이지

웹 소설 subtitle을 클릭할 경우 내용을 볼 수 있게 함.

앞으로 소설 작성 버튼, 작성 페이지, 권한에 따른 작성 접근 구현하면 될 듯 하다.

 

 

#Issue 1

웹소설은 아무나 작성하면 안되고, 지정된 작가에 의해 작성되어야 한다. 권한에 따른 접근제어가 필수임.

작성 페이지 자체에 접근하지 못하도록 해야 한다. 접근제어, 인증을 구현할 방법을 생각해봐야함.

(작성 페이지 만드는 것은 어렵지 않지만)

 

 

작품 리스트 페이징

Paginator를 이용해 작품 리스트에도 페이징 기능 추가하였음. 페이지 번호의 참조링크에 title에 대한 값이 누락되어 Home으로 이동되는 문제가 있었지만, GET 파라미터에 title에 대한 값을 request.GET.title을 전달하여 해결함.

 

내일 해야할 일

Upload할 때 DB 업데이트 안되는데 왜 안되는지, 에러는 없는데 업로드가 안됨.