Base/Django

[Django] #6 - Django 를 통한 사용자 등록 구현하기

반응형

Register a new membership


이 Register a new membership 에 대한 로직을 처리해 보자

 

 

해당 부분에 대해 href 를 수정하고 수정 된 부분에 맞게 url을 설정해준다.

 

 

 

 

path('registerForm/', views.registerForm, name='registerForm'),

           1.                          2.                     3.

  1. url로 타고 들어오는 부분

  2. view에 있는 함수

  3. 개발자가 인식할 수 있는 URL 부분

이다.

 

해당 하는 view에 해당 함수를 설정하고 

 

join template 을 넣어준다.

 

 

이 후 사이트로 다시 가서 Register를 클릭하면

 

 

 

 

 

해당하는 페이지로 넘어가는 것을 볼 수 있다.

 

이제 register 를 구현해보자

 

해당 join.html 부분에서 register를 클릭할 때 생기는 이벤트를 구현하기위해 url을 사용해준다. 또한 post 방식일 때는 보안을 위해 csrf를 사용해 준다.

 

이것에 따른 url을 작성해주자

 

 

모두 regiset로 맞춰준다. 그다음 view도 설정을 해준다.

 

 

우리는 지금 model을 통해 객체를 생성해야 한다.

 

밑에 작업이 필요하다.

 

 

 

지금 이 작업이 필요하다.

 

 

이렇게 모델 부분에 class 를 만들어준다. 그 뒤 admin에 해당하는 클래스를 사용한다고 등록해줘야 한다.

 

 

 

model을 만들거나 수정한 뒤에는 migreations를 해줘야한다.

 

 

 

 

여기까지 진행한 후 admin 으로 접속하면 

 

 

 

BBSAPP 부분에 해당 테이블이 생긴걸 볼 수 있다.

 

이제 다시 view 부분을 제대로 구현해보자.

 

join 부분에서 name 변수에 값들을 담아 던진다. 이 값을 view 에서 받는다.

 

이렇게 view 를 구성하고

 

 

계정을 생성 할 경우 기존 login으로 이동하게 된다.

 

admin으로 가서 user 를 확인 할 경우 아이디가 생성 된 걸  볼수있다.

반응형