목표
장고 기초 4주차 듣기
과제 로그인 기능 만들기
참고자료
내용
사용자 관리와 로그인 - 로그인 기능 만들기
세션(사용자 정보를 저장하는 공간)
: 누가 요청을 했는지 확인 해주는 기능
- 세션안에 사용자 정보를 집어 넣어 어떤 유저가 들어가있는지 확인하려고 함
- user앱의 url, view세팅
- views.py에 로그인을 처리해줄 함수 만들기(url은 회원가입만들면서 연결함)
# HttpResponse 화면에 글자를 띄울 때 사용
from django.http import HttpResponse
- 로그인 성공하면 로그인성공이라는 메시지 출력하기
(get/post가 이해안됨)
def sign_in_view(request):
if request.method == 'POST':
return HttpResponse("로그인 성공!")
elif request.method == 'GET':
return render(request, 'user/signin.html')
- signin.html로 이동 form에 속성추가
<form class="form-area" method="post" action="/sign-in/">
- 보안기능 추가
{% csrf_token %}
- signin.html안에 name을 잘 확인하기
- views.py로 이동 if문 추가
me = UserModel.objects.get(username=username)
- if request.method == 'POST': username = request.POST.get('username',None) password = request.POST.get('password',None)
문제 (해결하기 어려웠던 일이나 에러)
시도 (문제가 생긴 이유와 해결하기 위해 시도해본 것들)
해결 (최종적으로 해결이 되었을 때 시도한 것 정리)
마무리 (내가 새롭게 알게 된 것이나 짧은 정리)
'TIL' 카테고리의 다른 글
[TIL]2023.04.13 / 장고 팀프로젝트 / (0) | 2023.04.30 |
---|---|
[TIL]2023.04.12 / 장고 기초 4주차(2) / (0) | 2023.04.30 |
[TIL]2023.04.10 / 장고 3주차(2) 장고 팀프로젝트 (0) | 2023.04.30 |
[TIL]2023.04.07 / 알고리즘/장고기초3주차 / (0) | 2023.04.30 |
[TIL]2023.04.06 / 고리즘 2주차/장고 기초(2) / (0) | 2023.04.30 |