완숙의 블로그

[Django] Week 5_1 Login, Sign up Theory 본문

Programing Language/Web_Django

[Django] Week 5_1 Login, Sign up Theory

완숙 2019. 3. 9. 11:34

이 기능들을 장고에서 이미 제공하고 있다!

그래서 이 녀석이 무엇인지!

어떤 것을 import해와야 되는지 공부해보자!

 

추가로! http 상에서 정보를 주고 받는 방식 (Method) 도 공부해보자.

 

이론

  1. Accounts 라는 app을 만든다.
  2. views.py에 회원가입, 로그인, 로그아웃 함수를 만든다.
  3. urls, templates 만들기

2019-03-03 3 02 49

 

이 중에서 views.py를 만드는게 핵심!

 

http Method

Web 상에서 정보를 주고 받는 방식

 

왜 Method를 나눌까?

우리 기존에 form 태그로 정보를 보내서 받을 때,

views.py 에서 request.GET 이런 식으로 받아왔었다.

즉, default = GET

2019-03-03 3 06 07

우리는 정보를 URL로 보낸다고 했는데,

그런데, GET 방식으로 정보를 보내면, 이 정보가 아래 사진처럼 다 떠버린다.

2019-03-03 3 07 38

정보가 어떤 정보냐에 따라, 저렇게 url로 표시가 되는게 괜찮을 수 있고 좋지 않을 수 있다.

예를 들어 로그인 정보나, 계좌정보 같은 것은 정보가 노출되지 않는 것이 필수적일 것이다.

이렇게 URL에 정보를 표시하지 않으면서 정보를 보내는 것이 POST method 이다.

 

2019-03-03 3 10 00

 

이런식으로 Method는 여러가지가 존재할 수 있는데,

다음과 같이 총 4가지정도의 method로 나눠진다.

2019-03-03 3 10 46

 

우리는 이제 부터 회원가입을 할 것이니까,

데이터 생성, 즉 POST 방식을 써서 앱을 만들어야 할것!

 

이제 실습으로 가보자.

Comments