1. date_view.html 생성
{% url 'admin:index' %} # /admin/
{% url 'admin:app_list' app_label='order' %} # /admin/order/
2. admin.py 수정 (URL 파싱)
3. admin.py 수정 (View 생성)
week_date = datetime.datetime.now() - datetime.timedelta(days=7) # 현재 날짜에서 7일을 뻄
week_data = Order.objects.filter(register_date__gte=week_date) # 일주일 전보다 크거나 같은 날짜 주문 추출
data = Order.objects.filter(register_date__lt=week_date) # 일주일 전보다 작은 날짜 주문 추출
context = dict( # 이런식으로 dict update 가능
self.admin_site.each_context(request), # admin이 자동으로 생성해주는 context도 추가함
week_data = week_data,
data = data,)
return TemplateResponse(request, 'admin/order_date_view.html', context)
4. order_change_list.html 수정
5. 결과 화면