1. Bootstrap
2. Template 생성 (회원가입 화면)
① user app templates 폴더에 register.html 파일 생성
② Bootstrap CSS, JS 에서 CSS, JS 파일을 cdn 방식으로 Copy
③ Bootstrap Forms 에서 기본 입력 폼 Copy ④ form method, label, type, id 등 지정
⑤ View에서 보내는 에러메시지 표시를 위한 {{error}} 부분 삽입
⑥ 폼 내부에 {% csrf_token %} 코드 삽입 (CSRF 공격 방어 기법)
3. 결과 화면
1. View 생성
2. 추가 사항
# 다음과 같은 방법으로도 입력 폼 값들을 불러올 수 있음
username = request.POST['username']
password = request.POST['password']
re_password = request.POST['re-password']
# HttpResponse 수행 시 새로운 template에 메시지 출력됨
if password != re_password:
return HttpResponse('비밀번호가 다릅니다')
1. URL 파싱
2. 프로젝트 urls.py
3. user app urls.py