Wecode/Project

Project-laka웹페이지 따라하기-제품 창 구현

청렴결백한 만능 재주꾼 2020. 6. 2. 11:02
반응형

장고를 이용하여 프론트의 리액트와 함께 웹페이지를 하나 지정하여 복사하기를 하고 있다. 

 

프로덕트가 보여지는 창을 프론트와 맞춰보기 위해서 product/views.py를 작성했다. 

 

일단 product/models.py는 이런 구조이다.

데이터베이스모델링 된 것을 보고 만든 models.py

지난번에 웹크롤링한 것을 넣는 작업을 통해서  이런 구조의 테이블에 모든 데이터가 꽉차있다.  이것들을 활용하여 product/views.py를 작성해봤다. 

 

일단 프론트에서 필요한 정보를 요약해서 들었다. 홈페이지를 보면서 내가 파악할 수도 있지만 정확하게 하기 위해 필요한 요소들을 프론트에게 전달 받고 어떤 형식으로 받고싶은지도 들었다.

요청하면서 예시를 들어준 캡쳐

이런 캡쳐를 보내주었다. 

 

 

이것들을 보고 작성한 views.py

 

product/views.py 의 완성본

사실 get만 있어서 쉬웠던 것 같기도하다. 대부분 리스트 표현식을 썼다. (권장됨).

그리고 다른 테이블의 정보들도 잘 가져올 수 있도록 정참조와 역참조를 통해서 가져왔다. 더 코드를 간결하게 쓸 수 있을 것 같지만 갈 길이 멀어 나중을 기약한다. 

 

 

 

 

프론트에 보내지는 화면

 

 

 

반응형