기본 세팅(프로젝트, 앱, 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 수정
중간에 runserver 로 체크
6. superuser 만들기
(1) 전체적인 데이터 migrate 후,
(2) superuser 생성 명령어 입력 : $ python manage.py createsuperuser
(3) 다시 서버에서 확인, 로그인 해보기
앞으로 진행 할 이메일 인증을 통한 회원가입 프로세스
📨 [이메일 인증으로 회원가입 프로세스]
1. 회원가입 화면에서 개인정보 입력 후, 회원 가입하기 버튼 클릭
2. 해당 정보로 user 데이터 모델에 추가 및 DB에 저장, 인증되지 않은 user로 등록
3. 입력한 이메일로 인증 코드 발송
4. verifyCode 화면으로 전환
5. 사용자가 인증코드 입력, 인증하기 버튼을 클릭시
- 일치하면 성공
- 일치하지 않으면 실패
6. 성공 시, 회원의 인증값 인증이 완료된 회원 등록 / 실패 시, 회원정보 삭제
728x90
'Web Development' 카테고리의 다른 글
[Django] 엑셀 데이터 출력 페이지 만들어보기(3) (0) | 2023.08.01 |
---|---|
[Django] 엑셀 데이터 출력 페이지 만들어보기(2) (0) | 2023.07.31 |
Django로 To do list 만들기 (1) | 2023.07.27 |
Django 환경설정(2) : URL, View, Template, Model 설정 (0) | 2023.07.26 |
Django 환경설정(1) : 프로젝트 생성, 어플리케이션 생성 (0) | 2023.07.26 |