일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 리액트
- 백준
- queryset
- 셀프넘버
- 싸피
- VITE
- 알고리즘
- Django
- db
- 머신러닝종류
- pwa적용하기
- SSAFY
- Javascript
- vitepwa
- 싸피10기
- 14658
- react
- git
- unionfind
- Python
- js
- sqld
- SQL
- SSAFYcial
- TypeScript
- 싸피셜
- 데코레이터
- QuerySetAPI
- 플로이드워셜
- PWA
- Today
- Total
목록데코레이터 (2)
Meme's IT
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HfVVU/btsxg25xFoE/85AGy01vpVZhPz5bJ5SKEK/img.png)
데코레이터 @login_required를 이용해서 새로운 글을 쓰는 create를 막아뒀을 때, create → 로그인을 하면 create로 다음 페이지가 이어져야하는데 막상 해보면 메인페이지인 index로 넘어가게 된다. 그렇다면, login을 하게되는 경로에 따라 이후 페이지를 다르게 출력하려면 어떻게 해야할까? # 방법1. input을 이용하기 login.html파일에서 form안에 input을 추가해준다. {% csrf_token %} {{ form.as_p }} 이때, input의 type은 hidden으로 해서 보이지 않게 함 input태그는 POST방식으로 넘어가기 때문에 views.py에서 함수를 입력할 때는 POST로 조회를 한다. # views.py 수정 def login(request..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uqCJw/btsxh5AVGtU/Yvf8KRGVUJ5K6k3PxAebn1/img.png)
2023.10.05 - [Django] - [Django] 로그인(3) - 비밀번호 바꾸기 [Django] 로그인(3) - 비밀번호 바꾸기 2023.10.05 - [Django] - [Django] 로그인(2) 가입/탈퇴/수정 [Django] 로그인(2) 가입/탈퇴/수정 2023.10.04 - [Django] - [Django] 로그인(1) 로그인, 로그아웃 [Django] 로그인(1) 로그인, 로그아웃 # Django Authentication System memezz.tistory.com 와 이어집니다. 메인페이지에서 로그인을 했을 때에는 로그인 / 회원가입이 필요없고, 로그인이 안되어 있을 때는 로그아웃 / 회원탈퇴 / 회원정보수정이 필요없다. 그래서 로그인 여부에 따라 화면 출력을 다르게 하고 싶..