1. 효율적으로 로그인기능을 관리하기위해 새로운 앱을 만들어 준다.
2. django-project.settings.py파일에 users 추가해준다
3. Users.views.py에 아래와같이 추가해준다.
-django는 기능구현을 쉽게 하기위해 로그인Form을 제공한다
-곧 만들 register.html을 추가해준다.
-form을 거쳐가기 위해 {'form':form}을 입력해준다.
4. Register.html 템플릿을 생성해 준다.
5. Register.html에 아래와 같이 입력해준다.
-about.html에서 폼을 복사하여 붙여넣어준다 (비슷하기 때문에)
-{% csrf_token %}을 입력하지 않으면 작동하지 않는다. (보안목적)
-<div class="content-section"> / css와 부트스트랩을 위한 코드
-Join Today, Sign UP, Sign In을 추가해준다.
6. Django_project.urls.py에 users path를 추가해준다.
7. Python manage.py runserver로 서버에 추가된 register을 확인한다.
8. Join today페이지를 보기좋게 만들기위해 register.html 페이지를 수정해준다.
9. Users.view.py현재상태에서 회원가입을하면 다시 원래화면으로 돌아온다. 이걸 수정하기위해 다음 코드를 입력해준다.
10. Users.view.py회원가입을 저장해주기 위해 form.save를 추가해준다.
11. Users.form.py파일을 생성해 준다.
12. Form.py아래와 같이 입력해준다.
-class meta : 구성에 포함된 이름값을 계속 같은장소에 저장하게 해준다.
13. Users.views.py에 위에서 만든 form을 import하고 아래 코드를 UserRegisterForm으로 수정해준다.
-UserCreationForm을 삭제해준다.
14. 회원가입 페이지 디자인을 꾸며주기 위해서 crispy form을 이용해준다.
-터미널에 pip으로 설치해주기
15. django-project.settings.py 에 app을 추가해준다.
-settings.py에 가장 아래 bootstrap4를 추가해준다.
16. Register.html 위에서 설치한 crispy를 추가해준다.
17. Python manage.py runserver로 서버를 확인해준다.
-잘못입력한칸에 빨간색으로 표시해준다.
'Back-end > Django' 카테고리의 다른 글
Django Blog 만들기 - Part 8 : 유저 프로필 (0) | 2020.09.03 |
---|---|
Django Blog 만들기 - Part 7 : 로그인 & 로그아웃 (0) | 2020.09.01 |
Django에서 날씨 앱 만드는 방법 (0) | 2020.08.31 |
Django Blog 만들기 Part 5 : Database and Migrations (0) | 2020.08.29 |
Django Blog 만들기 - Part 4 : Admin 페이지 (0) | 2020.08.23 |