본문 바로가기

admin3

[Django]_엑셀 계산 사이트 만들기 (4) 로그인 여부 확인, 로그아웃 이 프로젝트도 마찬가지로 책 'Django 한 그릇 뚝딱'의 Chapter 4을 보며 실행해보았습니다. 책의 저자님께 다시 한 번 감사말씀 드립니다. 오늘은 세션(session)을 이용할 것입니다. 오늘의 작업을 하기 전에 환경 설정을 확인합니다. 환경 설정 확인하기 ExcelCalculate > settings.py로 이동합니다. 다음 표시된 것이 있으면 됩니다. 없으면 추가해주세요. 세션에 user 정보 저장하기 ExcelCalculate > main > views.py 로 이동합니다. 쿠키를 통해 user 정보를 저장하던 방식을 세션에 user 정보를 저장하는 방식으로 바꿔줍니다. 입력했던 response.set_cookie('user', user)는 주석처리하고, 그 아래 두 줄 입력합니다. # .. 2023. 8. 2.
[Django]_엑셀 계산 사이트 만들기 (3) 이메일 인증 회원가입 하기 이 프로젝트도 마찬가지로 책 'Django 한 그릇 뚝딱'의 Chapter 4을 보며 실행해보았습니다. 책의 저자님께 다시 한 번 감사말씀 드립니다. 지난 시간에 이어 진행하겠습니다. 인증 코드 발송하기 로그인 과정이므로 main에서 인증하는 것을 만들어야 합니다. 그리고 이러한 로직 처리는 views.py에서 설정을 합니다. 인증코드 함수는 join함수로 진행합니다. 로직을 생각해볼까요? 인증 코드 는 무작위로 생성하여 사용자에게 보냄 사용자에게 보낸(즉, 서버가 보낸) 인증 코드 == 사용자가 입력한 코드 : 가입 성공 사용자에게 보낸(즉, 서버가 보낸) 인증 코드 != 사용자가 입력한 코드 : 계속 같은 화면 보여주기 코드 보낼 때는 인증 코드, 이름, 이메일 , 기타 정보도 다 보내야 함. 무작위.. 2023. 8. 2.
[Django]_엑셀 계산 사이트 만들기 (1) app의 웹 사이트, admin 화면 만들기 이 프로젝트도 마찬가지로 책 'Django 한 그릇 뚝딱'의 Chapter 4을 보며 실행해보았습니다. 책의 저자님께 다시 한 번 감사말씀 드립니다. 이번 프로젝트에서는 이전 프로젝트에서 한 것에 더하여 로그인 및 회원 가입을 추가로 구현할 것입니다. 가상 환경 접속 및 라이브러리 설치 먼저 작업할 폴더를 만들고 가상 환경으로 들어가 주세요. 저는 Excelcalculator 라는 폴더에서 작업합니다. mkdir Excelcalculator cd Excelcalculator/ virtualenv venv source venv/Scripts/activate requirements.txt를 생성하고, 다음을 입력한 후 저장합니다. terminal에 다음 명령어를 입력하여 라이브러리를 설치합니다. pip in.. 2023. 8. 1.
반응형