본문 바로가기
Web Development

[Django] 엑셀 데이터 출력 페이지 만들어보기(1)

by ISLA! 2023. 7. 31.

기본 세팅(프로젝트, 앱, html templates 등)

 

1. 필요한 라이브러리 설치

(1) requirements.txt 문서 생성

(2) 아래 내용 작성

(3) 터미널에 작성 : $ pip install -r requirements.txt

 

2. 프로젝트 및 앱 생성&등록

전체적인 메인 프로젝트 구현 흐름도

(1) 터미널에 작성

django-admin startproject ExcelCalculate
cd ExcelCalculate
python manage.py startapp main
python manage.py startapp sendEmail
python manage.py startapp calculate

 

(2) 앱 등록 : ExcelCalculate > settings.py 

 

3. 실습에 필요한 html 파일 다운, 폴더에 넣기

경로 : main > templates > main > 여기에 html 파일 넣어주기

 

4. urls.py 설정

 

5. 각 앱에서 urls.py, views.py 설정

경로를 유의하여 아래 파일들을 수정

 

(1) sendEmail

 

(2) calculate

 

(3) main의 url.py 와 views.py 수정

urls.py
views.py

 

중간에 runserver 로 체크

 

 

6. superuser 만들기

(1) 전체적인 데이터 migrate 후,

(2) superuser 생성 명령어 입력 : $ python manage.py createsuperuser 

(3) 다시 서버에서 확인, 로그인 해보기

로그인 화면
로그인 성공(superuser)

 


앞으로 진행 할 이메일 인증을 통한 회원가입 프로세스

📨 [이메일 인증으로 회원가입 프로세스]
1. 회원가입 화면에서 개인정보 입력 후, 회원 가입하기 버튼 클릭
2. 해당 정보로 user 데이터 모델에 추가 및 DB에 저장, 인증되지 않은 user로 등록
3. 입력한 이메일로 인증 코드 발송
4. verifyCode 화면으로 전환
5. 사용자가 인증코드 입력, 인증하기 버튼을 클릭시
   - 일치하면 성공
   - 일치하지 않으면 실패
6. 성공 시, 회원의 인증값 인증이 완료된 회원 등록 / 실패 시, 회원정보 삭제
728x90