상세 페이지 연결
2021. 11. 29. 20:12
Project/access-control
리스트에서 행 클릭시 상세 페이지 연결하기 board_list.html 👇 {{ time|date:'Y년 m월 d일' }} {% csrf_token %} 기간 업체명 직책 이름 {% 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 }} {{ board.position }} {{ board.guest_name }} {% endif %} {% endfor %} 등록 board_detail.html 👇 {% extends "base.html" %} ..
Xlsxwriter 한글파일명 설정 및 행 높이 조절
2021. 11. 26. 20:24
Project/access-control
Xlsxwriter 모듈 사용시 한글파일 설정 정보를 찾기가 가장 힘들었고, 행 높이 같은 경우 xlwt 모듈에서 구현하지 못했던 기능이기에 이 기능들의 코드를 적어보고자 함 한글파일명 설정 from urllib.parse import quote def excel_export(request): output = io.BytesIO() workbook = xlsxwriter.Workbook(output) worksheet = workbook.add_worksheet() ... workbook.close() output.seek(0) filename = '출입신청.xlsx' response = HttpResponse( output, content_type='application/vnd.openxmlformat..
Xlsxwriter 엑셀 export 기능 구현
2021. 11. 25. 20:54
Project/access-control
xlwt 모듈로 excel export 기능을 구현하려고 했으나 xlsx 확장자가 안되기에 업무용으로 엑셀을 export해서 주고 받기에는 문제가 있어보였음 그래서 급하게 다른 모듈을 찾다가 xlsxwriter 모듈을 사용하게 됨 openpyxl과 xlsxwriter 중 고민했지만 비슷한것 같아 속도가 더 빠른 xlsxwriter 모듈을 선택함 (나는 간단한 파일 작성이여서 사실 속도 차이는 못느낄 듯) 앞으로 절대 xlwt 모듈은 사용안하는 것을 권장함😥 그리고 결정적으로 xlwt 모듈을 행의 height 설정이 불가했음(설정 방법 못 찾음) 👉 xls 확장자는 2003년 이하 버전 확장자인데 xlsx 확장자 선택이 불가함 Xlsxwriter 모듈 설치 # pip 설치 > pip install Xlsx..
Django home 만들기(index page)
2021. 11. 24. 20:11
Project/access-control
home 생성 방법 1️⃣ templates 폴더에 home.html 생성해서 아래 코드 추가 {% extends "base.html" %} {% block contents %} 홈페이지 게시물 보기 {% endblock %} 2️⃣ views.py에 아래코드 추가 def home(request): return render(request, 'home.html') 3️⃣ urls.py에 아래 코드 추가 from board.views import home urlpatterns = [ ... path('', home), ]
xlwt excel 스타일 설정
2021. 11. 23. 20:54
Project/access-control
🚫xlwt 구현 방법 참고용 (권장X) 이유는 👉 https://carpet-part1.tistory.com/470 참고🚫 excel 스타일 설정하기 views.py excel_export 전체 코드 import xlwt def excel_export(request): locale.setlocale(locale.LC_ALL,'') today = datetime.today().strftime('%Y-%m-%d') todayValue = datetime.today().strftime('%Y-%m-%d (%a)') response = HttpResponse(content_type="application/vnd.ms-excel") response["Content-Disposition"] = 'attachment..
Django Filters (objects filter)
2021. 11. 22. 20:07
Project/access-control
objects를 가져올때 filter 설정하는 방법 1️⃣ 필터없이 모델의 데이터 가져오기 objects.all() 모델에 설정해놓은 이름으로 가져올 수 있음 values_list() 안에 모델에 설정한 이름으로 데이터 전체 가져올 수 있음 rows = Board.objects.all().values_list('start_date', 'company', 'position', 'guest_name') 2️⃣ 조건을 설정해서 원하는 조건의 데이터만 가져오고 싶을 때 objects.filter()를 통해 조건을 설정할 수 있음 아래의 조건은 시작일(start_date)
Attempt to overwrite cell 오류 해결👏
2021. 11. 19. 20:41
Project/access-control
🚫xlwt 구현 방법 참고용 (권장X) 이유는 👉 https://carpet-part1.tistory.com/470 참고🚫 Attempt to overwrite cell 오류 해결 방법 덮어쓰기가 안되기 때문에 생기는 에러이기 때문에 덮어쓰기 활성화를 해줘야 함 ws = wb.add_sheet('출입 신청', cell_overwrite_ok=True) #overwrite true 설정
class has no objects member 해결하기👏
2021. 11. 18. 20:32
Project/access-control
class has no objects member 오류 해결하기 django에서 아래의 에러가 뜨는 경우 👇 model에 objects = models.Manager() 코드를 추가해 해결할 수 있음👏👏