본문 바로가기

Django2

[Django] {%block%} 태그 베하~! 뉴진쓰팀의 큰뉴진입니다. 이번에는 django에서 {%block%} 태그에 대해서 알아보려고 해요! {% block %} 태그란? Django 템플릿 언어에서 사용되는 태그 중 하나로 템플릿 상속을 위해 사용됩니다. 부모 템플릿에서 {% block %} 태그를 사용하여 자식 템플릿에서 오버라이드할 수 있는 블록을 정의합니다. 자식 템플릿에서는 {% block %} 태그를 사용하여 부모 템플릿에서 정의한 블록을 오버라이드할 수 있습니다. 예시를 하나 보여드릴게요! 마이페이지에서 왼쪽에 버튼을 누르면 오른쪽에 버튼마다 다른 페이지가 호출 되어야 겠죠? 그런데, {% block %}이 없다면 다른 버튼을 누를때마다 버튼을 정의하는 코드가 같이 들어가야겠죠? 개인정보 확인/수정 주문내역 크레딧관리 문의.. 2024. 1. 15.
[개발] Django CSV 내보내기 액션 추가 베하~! 뉴진쓰팀의 큰뉴진입니다. 이번에는 Django에서 CSV 내보내기 액션에 대해서 다뤄보려고 해요. 먼저 관리자 페이지가 준비되어 있어야 해요. 저는 Exports 라는 모델을 만들어서 그 안에서 액션을 추가했어요. admin.py에서 import csv from django.http import HttpResponse from .models import Export csv와 HttpResponse, 모델을 import 해줍니다. 마찬가지로 admin.py에서 csv 액션을 추가해줍니다. HttpResponse를 사용하면 csv로 컨텐츠 타입을 지정할 수 있어요. @admin.action(description='CSV로 내보내기') def export_as_csv(self, request, que.. 2023. 12. 11.