Django excel export 구현 순서(xlwt)
2021. 11. 17. 20:23
Project/access-control
🚫xlwt 구현 방법 참고용 (권장X) 이유는 👉 https://carpet-part1.tistory.com/470 참고🚫 1️⃣ xlwt 받기 pip install xlwt 2️⃣ 엑셀 다운로드 구현 엑셀 export 기능을 구현할 app의 views.py import xlwt def excel_export(request): response = HttpResponse(content_type="application/vnd.ms-excel") response["Content-Disposition"] = 'attachment;filename*=UTF-8\'\'example.xls' wb = xlwt.Workbook(encoding='ansi') #encoding은 ansi로 해준다. ws = wb.add_s..
Python excel export(XlsxWriter)
2021. 11. 16. 20:56
Project/access-control
python excel export 하는방법 이후 xlwt모듈 사용법을 게시할 것이지만 이 모듈을 먼저 소개하는 이유는 내가 xlwt 모듈을 잘 모르고 사용했다가 크게 후회를 했기 때문😥 XlsxWriter 사용방법과 자세한 이야기는 이후 게시글 참고 👉 https://carpet-part1.tistory.com/470 ✅ XlsxWriter를 설치 pip install XlsxWriter * XlsxWriter : 엑셀파일 처리 및 사용하기 위한 라이브러리 from pandas import DataFrame import xlsxwriter def export_date_excel(request): header = [ 'A','B','C'] dataF = DataFrame(detail_list,column..
Django 템플릿 생성 순서(간단하게 정리)
2021. 11. 15. 20:50
Project/access-control
1️⃣ 템플릿 생성(화면 만들기) board_write.html 2️⃣ forms.py 생성 3️⃣ views.py 생성 board_write함수 만들기 4️⃣ url 연결 urls.py에서 urlpatterns 에 path('write/', views.board_write), 추가
템플릿 날짜 포맷 설정 및 날짜로 원하는 결과 가져오기
2021. 11. 12. 20:07
Project/access-control
날짜 포맷 템플릿에서 날짜를 원하는 형식으로 가져오고 싶을때 👇 {{ board.start_date|date:'Y.m.d (D)' }} 날짜로 원하는 결과 가져오기 시작일이 현재 날짜보다 크거나 같고 종료일이 작거나 같은 경우만 불러오기 {% if board.start_date|date:'Ymd' = time|date:'Ymd' %} board_list.html 기간 업체명 직책 이름 {% for board in boards %} {% if board.start_date|date:'Ymd' = time|date:'Ymd' %} {{ board.start_date|date:'Y.m.d (D)' }} ~ {{ board.end_date|date:'Y.m.d (D)' }} {{ board.company }} ..
Django 한국어 설정
2021. 11. 11. 20:21
Project/access-control
Django 한국어 설정 요일 출력을 한글로 하기위해 한국어 설정을 해줘야 함 settings.py에서 LANGUAGE_CODE 를 ko-KR로 변경 👇 LANGUAGE_CODE = 'ko-KR'
admin 계정 생성
2021. 11. 10. 20:13
Project/access-control
관리를 위한 amdin 계정 생성 터미널에 명령어 입력 👇 python manage.py createsuperuser > Username: 유저 아이디 > Email address: 이메일은 아무거나 상관없음 > Password: 패스워드 설정 > Password (again): 패스워드 한번더 Superuser created successfully. 위의 메시지가 뜨면 생성 완료 🤗
마이그레이션
2021. 11. 9. 20:41
Project/access-control
필드 관련 설정 변경이 있는 경우 마이그레이션을 해줘야 함 터미널에 아래의 명령어를 실행하여 마이그레이션 해주기👇 python manage.py makemigrations python manage.py migrate
view에 model 등록하기 (+ 서버 시간 맞추기)
2021. 11. 8. 20:14
Project/access-control
view에 model 등록 모델을 가져와서 템플릿에 전달하기 from django.shortcuts import render from .models import Board # Create your views here. def board_list(request): boards = Board.objects.all().order_by('-id') return render(request, 'board_list.html', {'boards': boards}) 이렇게 하고나면 템플릿에서 {{ boards }}로 출력가능 서버 시간 한국 시간으로 맞추기 settings.py 수정 TIME_ZONE = 'Asia/Seoul'