제품 -> 장바구니 -> 결제
1)고객 side
2)물류 side
3)관리자 side
admin
매출 통계
비동기 작업
메일링/메세징
django-mptt- 계층, 트리구조, 카테고리
django-carton: 장바구니 라이브러리
-장바구니: 상품 담기, 삭제, 가격 계산 기능
-장바구니 내용 보존을 위해 장바구니 내용을 db에 저장
-다른 종류의 브라우저/device에서 로그인 했을 경우도 보존 가능.
관리자 페이지는 둘로 나눴다.
django admin: 기본적 CRUD
직접제작 UI: 복잡한 view logic가진 작업, 사용성 중요한 작업, 매출 통계, 주문/배송 조회, 고객센터 문의 관리 등
매출 통계
django aggregation
-django-cacheops 라이브러리 사용
aws CloudFront사용하기
-s3만 하는 것보다 경제적
-무료 HTTPS 인증서 적용, 커스텀 도메인 적용 가능
-정적인 페이지 캐싱 가능(소개 페이지 등)
-mailchimp
-meta_description: seo를위해 노출될 정보
-slug: 접근을 위해 pk대신 사용, allow_unicode=True로 해야 한글 가능
-db_index=True해야 db인덱싱 가능
-get_absolute_url: 상세페이지의 url 부르기 좋다.
-index_together: 인덱싱을 두개로 같이 함.
from django.urls import reverse
def get_absolute_url(self):
return reverse('shop:product_in_category', args=[self.slug])
-ImageField사용 시 반드시pip install pillow
해야한다.
__iter__
알아보기