교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 두번째 글 : https://ls-alt.tistory.com/14 세번째 글 : https://ls-alt.tistory.com/15 네번째 글 : https://ls-alt.tistory.com/16 다섯번째 글 : https://ls-alt.tistory.com/17 6. 로그인 실패 이번 시간에는 웹에서 로그인을 실패했을때를 구현해보겠습니다. 1) 로그인 실패 코드 작성 웹에서 로그인 실패 시 로그인 실패 화면..
교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 두번째 글 : https://ls-alt.tistory.com/14 세번째 글 : https://ls-alt.tistory.com/15 네번째 글 : https://ls-alt.tistory.com/16 5. 로그아웃, 파일 제출과 출력 이번 시간에는 웹의 메인페이지에서 로그아웃 버튼을 통해 세션을 삭제하여 로그아웃 해보고, 파일버튼을 눌러 엑셀 결과를 출력해본다. 1) 메인 페이지의 함수(결과, 로그아웃) main ..
교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 두번째 글 : https://ls-alt.tistory.com/14 세번째 글 : https://ls-alt.tistory.com/15 4. 세션을 통한 로그인 이번 시간에는 웹에서 세션을 활용한 로그인을 구현해보겠습니다. 1) 쿠키 대신 세션 설정 세번째 글 말미에 설정했던 verify함수를 수정해줍니다. 수정 전 if user_code == cookie_code: . . . response.set_cookie(&#..

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 두번째 글 : https://ls-alt.tistory.com/14 3. 이메일 인증으로 회원가입(2) 이번 시간에는 회원가입 시 인증코드를 해당 이메일로 발송하고 그 인증코드를 웹사이트에 입력 시 아이디를 인증상태로 유지하는 과정을 구현해보겠습니다. 1) 인증코드 생성 main > views.py에서 join함수 수정 수정 전 from django.shortcuts import render, redirect from..

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이전 내용 확인 이 글이 처음이라면 이전 블로그를 참조하길 바랍니다. 첫번째 글 : https://ls-alt.tistory.com/13 2. 이메일 인증으로 회원가입(1) 1) super user 생성 모델의 변경사항을 DB에 적용하기 위해 다음의 코드 실행 $ python manage.py makemigrations # migration 생성 $ python manage.py migrate # migration 적용 다음의 코드를 실행하고 유저정보를 입력하여 슈퍼유저 계정을 생성한다. http://127.0.0.1:8000/admin으로 관리자 페이..

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 1. 웹사이트 만들기 1) Git 레퍼지토리 Git에서 레퍼지토리를 만든다. git clone을 통해 원하는 위치에 파일을 만들어준다. $ git clone 2) 가상환경 활성화 $ cd ExcelCalculator # 파일 내부로 이동 $ virtualenv venv # venv라는 가상환경 생성 $ source venv/Scripts/activate # 가상환경 활성화 3) requirements.txt로 패키지 설치 requirements.txt파일을 만들어 필요한 패키지들을 쉽게 관리하도록 한다. 다음의 코드로 패키지 설치 pip install ..

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이번 글이 처음이라면, 먼저 이전 블로그를 읽어보기를 바란다. 첫번째 글 : https://ls-alt.tistory.com/7 두번째 글 : https://ls-alt.tistory.com/9 세번째 글 : https://ls-alt.tistory.com/8 네번째 글 : https://ls-alt.tistory.com/10 이번 글에서는 저번 글과 유사하게 웹(View)에서의 입력을 DB(Model)에 반영해 이미 저장된 DB내의 데이터를 삭제하는 실습을 해보자. 1. 웹에서 완료버튼을 눌렀을 때 데이터를 서버로 전달하기 위해 index.html을 ..

교재홍보 다음의 교재를 바탕으로 실습이 이루어질 예정이다. 교재 구매 : https://www.yes24.com/Product/Goods/83568594 이번 글이 처음이라면, 먼저 이전 블로그를 읽어보기를 바란다. 첫번째 글 : https://ls-alt.tistory.com/7 두번째 글 : https://ls-alt.tistory.com/9 세번째 글 : https://ls-alt.tistory.com/8 이번 글에서는 웹(View)에서의 입력을 DB(Model)에 저장하는 흐름을 views.py(Controller)와 함께 알아보도록 하자. 1. views.py 파일에서 model을 사용하기 위해 다음의 코드를 작성한다. from django.shortcuts import render from d..