⏱Github
https://github.com/nicesugi/starbucks
❌ 현재 결과물은 타임어택의 결과물이 아닙니다. 주말을 이용해 다시 해 본 결과물입니다.
예시를 보면 checkbox를 이용하였는데, 나는 checkbox가 아닌 a태그를 이용해서 음료가 보이도록 구현해보았다.
사진값은 필수가 아니라지만 해보고싶어서 해보니 터미널에 값은 나오는데 보여지지가 않는 상태다.
내가 3일에 제출했던 결과물과 지금 결과물은 아예 다르다고 할 수 있는데.. (아예 엎고 새로 만듬)
이전에 왜 안됐는지에 대해서는 파악하지 못하였다.
넘어가면 안될 것 같아서
내일(5일)에
checkbox 이용과 사진보여주기 구현을 해보면서 + 제일 처음 했던 코드가 왜 안되는지 이유를 찾아보려고 한다.
6월 3일 타임어택
- Django 프로젝트를 생성하고, product 라는 앱을 만들어서 settings.py에 등록
- product/models.py :<음료 이름, 음료 카테고리, 영양정보, 알러지>이 들어갈 수 있는 Drink 이라는 모델을 만들어보세요.
- product/models.py :<음료의 카테고리 이름>이 들어갈 수 있는 Category 라는 모델을 만들어보세요.
- product/models.py : 음료의 사진을 저장할 수 있는 Image 라는 모델을 만들어보세요.
- 카테고리에 따른 음료만 나타나도록 Category와 Drink 간의 관계를 설정해보세요. (힌트: one-to-many 또는 many-to-many 관계 이용)
- 모델을 작성하고 migrations/migrate 이후 Admin 페이지를 통해서, Category 모델에 콜드 브루 커피, 브루드 커피, 에스프레소 라는 카테고리를 각각 생성해보세요.
- Admin 페이지 또는 다른 방법을 통해서 각 Category에 해당하는 음료를 두개씩 넣어보세요.
- product/views.py : get 메소드에서 선택하는 input창을 렌더링 해서 form태그로 post하는 html을 구현해서 렌더링 해보세요.
- product/views.py : post 메소드에서 카테고리에 해당하는 음료만 요청해서 보이도록 구현해보세요. (사진은 필수가 아니며 카테고리당 음료 하나만 포함해도됨)
나중에 스타벅스도 클론코딩하면 좋을 것 같아서 아예 git repo를 starbucks로 만들었다.
반응형
'PROJECTS' 카테고리의 다른 글
Django 스타벅스 버전2 | checkbox 선택해서 음료를 보는 API 구현 (0) | 2022.06.06 |
---|---|
Team Project 4 | 6월3일 | 영화 추천 시스템 - django (0) | 2022.06.05 |
Team Project 4 | 프로젝트 기획 | 6월2일 | 주제 Figma ERD DB API 기능명세서 컨벤션 역할분담 (0) | 2022.06.03 |
Team Project 4 | 추천 시스템 프로젝트 발제 | 6월2일 - 6월14일 (0) | 2022.06.02 |
Django | 해시태그 (0) | 2022.06.01 |