Project/access-control 30

PythonAnywhere 배포하기 (4) - 프로젝트 설정

1️⃣ Web 메뉴 클릭 2️⃣ Add a new web app 클릭 > Next 클릭 3️⃣ Manual configuration 클릭 4️⃣ 파이썬 버전 선택 > Next 클릭 💡 파이썬 버전을 확인하고 싶다면 cmd 창에서 python --version 을 입력하면 됨 프로젝트 생성 완료 👏 5️⃣ Code 설정 Source code: 이곳에 소스코드 경로를 설정해줌 WSGI configuration file: 클릭해서 장고 설정으로 변경 필요함 6️⃣ WSGI configuration file 클릭 19 ~ 47 주석처리 76 ~ 89 DJANGO 주석 풀기 및 코드 변경 Save하면 코드 설정 완료 7️⃣ 가상환경 설정 가상환경 설치 경로 설정하기 8️⃣ static 파일 설정

PythonAnywhere 배포하기 (3) - 프로젝트 설정

1️⃣ Open Bash console here 클릭 2️⃣ 파일 압축 풀기 # 설명 > unzip 압축폴더명 # 예시 > unzip access_control.zip 프로젝트 업로드 완료! 3️⃣ 가상환경 생성 # 설명 > virtualenv --python=파이썬버전 가상환경이름 # 예시 > virtualenv --python=python3.8 access_env 👉 ls 명령어를 통해 생성된 가상환경 확인 가능 4️⃣ 가상환경 활성화 > source access_env/bin/activate 5️⃣ 장고 설치 > pip install django 6️⃣ static 파일 한곳에 모으기 프로젝트 파일 경로에서 명령어 실행 > cd access_control > python manage.py colle..

PythonAnywhere 배포하기 (1) - Django 설정

settings.py 개발이 아닌 실제 운영이기에 DEBUG 모드를 끄기 ALLOWED_HOSTS 안에 자신의 pythonanywhere 아이디 적어주기 static 파일을 전부 수집한 후 프로젝트의 한 디렉터리 안에 모은 후 서비스 시 그 경로를 지정해서 사용할 예정 static 파일 모아주는 장고 명령어 👉 python manage.py collectstatic # DEBUG 모드 끄기 DEBUG = False # pythonanywhere id 적어주기 ALLOWED_HOSTS = [ 'myid.pythonanywhere.com' ] # 비활성화 # STATICFILES_DIRS=[ # os.path.join(BASE_DIR,'board','static') # ] # static root 적기 ST..

상세 페이지 연결

리스트에서 행 클릭시 상세 페이지 연결하기 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 한글파일명 설정 및 행 높이 조절

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..