"본 글은 '2019-09-26' 최초 작성되었으며, 업데이트 발생 시 글 내용 일부가 수정될 수 있음" |
들어가기
사건 경위
...더보기
- 템플릿(Template)에서 모델을 불러왔더니 나열 순서가 마음에 들지 않는다.
- 이 문제를 템플릿(Template)에서 해결할까.. 뷰(View)에서 해결할까 두뇌를 풀가동 했다.
- 그 결과는 다음과 같다
Step 1. 뷰(View.py)에서 모델 순서 반전시키기
1.1. Queryset API 사용하기 - order_by('')
view.py (example)
from .model import model_class_name
def function_name(request):
instance_name = model_class_name.objects.all().order_by('-model_field_name')
return render(request, 'html_name.html', {'instance_name': instance_name})
view.py (실제 작성한 소스코드 내용 중 일부)
from .models import BeautyReserv
def beautyReserv(request):
reservation_lists = BeautyReserv.objects.all().order_by('-date_wrote')
return render(request, 'beauty/beautyReserv.html', {'reservation_lists': reservation_lists})
나오기
삽질 히스토리
...더보기
- 템플릿(Template)에서 처리할 수도 있음.
- 그러나, 경험상 뷰(view.py)에서 처리하는게 미래지향적으로 본인은 깔끔하다 생각함
결론
느낀 점
...더보기
- 드럽게 어렵네