최신글
hyeonga_code
파이선 웹구축_장고_16_계정 로그아웃 페이지 본문
반응형
- 계정 로그아웃 기능
1. 로그아웃 버튼 생성 <templates> > <adm> > 'index.html'
'index.html'
=====
1
2
3
4
5
6
7
8
9
10
11
|
h1><b>MAIN PAGE</b></h1>
<br><br>
{% if request.user.is_authenticated %}
<!-- 인증된 사용자 -->
<b>{{ request.user }}</b> Welcome!! <br><br>
<a href="logout"><button>Logout</button></a>
{% else %}
<!-- 익명의 사용자-->
{% endif %}
<a href="{% url 'login' %}"><button>Log in</button></a>
|
cs |
2. 경로 설정 <adm> > 'urls.py'
'urls.py'
====
1
2
3
4
5
6
7
|
from django.urls import path, include
from . import views
urlpatterns = [
path('index/logout/', views.ulogout, name='logout'),
#??? 왜 index/logout 으로 설정해야만 되는지?
]
|
cs |
3. 함수 설정 <adm> > 'views.py'
'views.py'
=====
1
2
3
4
5
6
|
from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login, logout
def ulogout(request):
logout(request)
return redirect('index')
|
cs |
반응형
'Python_Django' 카테고리의 다른 글
파이썬 웹구축_장고_18_계정 삭제 (0) | 2023.06.10 |
---|---|
파이선 웹구축_장고_17_계정 프로필 페이지 (0) | 2023.06.09 |
파이선 웹구축_장고_15_계정 로그인 페이지 (0) | 2023.06.07 |
파이선 웹구축_장고_14_테이블 이미지 업로드 (0) | 2023.06.06 |
파이선 웹구축_장고_13_테이블 데이터 삭제 (0) | 2023.06.05 |