본문 바로가기

Back-end/Django

Django Blog 만들기 - Part 6 : 유저 등록

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 서버를 확인해준다.

-잘못입력한칸에 빨간색으로 표시해준다.