점프 투 장고를 참고하여 학습,제작하였습니다.
1.로그인 기능 생성
장고의 django.contrib.auth앱을 활용하여 제작한다.
1-1.신규 앱 제작
로그인 로그아웃기능을 만들 common 앱을 제작해준다.
django-admin startapp common
제작한 common앱을 settings에 등록해준다.
urls.py를 수정해 commin주소는 common 앱의 urls 파일을 사용하게 만든다.
urls를 참고할 cmmon 앱 내부에 urls.py를 제작한다.
1-2.로그인 기능생성
navbar.html 파일에 네비게이션 바에
common의 login url로 이동되는 로그인을 만든다.
위의 로그인 버튼을 누르면 이동될 login url을 매핑해준다.
이것은 common 템플릿의 login.html을 참조하게된다.
참조할 login.html 파일을 제작한다.
1-3 로그인 기능 구현
username과 password를 필요로하는 로그인을 제작해준다.
login.html에 사용된 에러 부분을 forrm_errors.html 파일에 만들어준다.
1-4.확인
1-5.로그인 성공
로그인 성공시 http://localhost:8000/로 이동하게 만든다.
http://localhost:8000 링크를 index인 http://localhost:8000/app으로 매핑해준다.
1-6.결과
반응형
'BackEnd > Django' 카테고리의 다른 글
[Django] 로그아웃 (0) | 2024.05.13 |
---|---|
[Django] 댓글 개수 표시 (0) | 2024.05.07 |
[Django] 템플릿 필터 (0) | 2024.05.07 |