Django/Django!
-
회원가입Django/Django! 2020. 1. 6. 22:25
논리적으로 그 흐름을 파악해 보자 Forms.py를 살펴보자. 아래와 같은 로직의 단점은 model의 object를 생성해줄 때, 각 필드명을 하나씩 정의해주어야 하는 불편함이 있다. 이부분을 해소할 수 있는 방법은 아래 이어서 설명 하겠고, 일단은 아래 로직을 이해해보자. class SignUpForm(forms.Form): first_name = forms.CharField(max_length=80) #first_name과 last_name은 검증이 필요없다. last_name = forms.CharField(max_length=80) email = forms.EmailField() password = forms.CharField(widget=forms.PasswordInput) password1 =..
-
로그인 & 로그아웃 기능Django/Django! 2020. 1. 5. 19:00
논리적으로 어떻게 흘러가는지 파악 해보자 - 어려운 방법 먼저 Views.py를 아래와 같이 만들어주자. from django.views import View from django.shortcuts import render class LoginView(View): def get(self, request): return render(request, "users/login.html") def post(self, request): pass 위 클래스는 아래 function과 같다. (참고) def login_view(request): if request.method == "GET": pass elif request.method == "POST": pass 로그인부분은 Form이 필요하니, Views에 Form..