PROJECTS

⏱타임어택 > 스타벅스 버전0 | Django 원페이지 | 카테고리에 따라 음료를 보는 API 구현

nicesugi 2022. 6. 5. 01:21

⏱Github

https://github.com/nicesugi/starbucks


 

현재 결과물은 타임어택의 결과물이 아닙니다. 주말을 이용해 다시 해 본 결과물입니다.

 

예시를 보면 checkbox를 이용하였는데, 나는 checkbox가 아닌 a태그를 이용해서 음료가 보이도록 구현해보았다.

사진값은 필수가 아니라지만 해보고싶어서 해보니 터미널에 값은 나오는데 보여지지가 않는 상태다.

 

내가 3일에 제출했던 결과물과 지금 결과물은 아예 다르다고 할 수 있는데.. (아예 엎고 새로 만듬)

이전에 왜 안됐는지에 대해서는 파악하지 못하였다.

넘어가면 안될 것 같아서

일(5일)에

checkbox 이용과 사진보여주기 구현을 해보면서 + 제일 처음 했던 코드가 왜 안되는지 이유를 찾아보려고 한다.


6월 3일 타임어택

  1. Django 프로젝트를 생성하고, product 라는 앱을 만들어서 settings.py에 등록
  2. product/models.py :<음료 이름, 음료 카테고리, 영양정보, 알러지>이 들어갈 수 있는 Drink 이라는 모델을 만들어보세요.
  3. product/models.py :<음료의 카테고리 이름>이 들어갈 수 있는 Category 라는 모델을 만들어보세요.
  4. product/models.py : 음료의 사진을 저장할 수 있는 Image 라는 모델을 만들어보세요.
  5. 카테고리에 따른 음료만 나타나도록 Category와 Drink 간의 관계를 설정해보세요. (힌트: one-to-many 또는 many-to-many 관계 이용)
  6. 모델을 작성하고 migrations/migrate 이후 Admin 페이지를 통해서, Category 모델에 콜드 브루 커피, 브루드 커피, 에스프레소 라는 카테고리를 각각 생성해보세요.
  7. Admin 페이지 또는 다른 방법을 통해서 각 Category에 해당하는 음료를 두개씩 넣어보세요.
  8. product/views.py : get 메소드에서 선택하는 input창을 렌더링 해서 form태그로 post하는 html을 구현해서 렌더링 해보세요.
  9. product/views.py : post 메소드에서 카테고리에 해당하는 음료만 요청해서 보이도록 구현해보세요. (사진은 필수가 아니며 카테고리당 음료 하나만 포함해도됨)

 

타임어택 구현 예시

버전 1

버전 1 결과물

 

찐. 스타벅스

 

나중에 스타벅스도 클론코딩하면 좋을 것 같아서 아예 git repo를 starbucks로 만들었다.

반응형