본문 바로가기
Django

[Django] user CRUD(4) - 회원 정보 보기(R)

by 기록하는_사람 2022. 12. 21.

회원 정보 보기

📌 회원 정보 출력하는 상세페이지 생성

① index.html에 profile 버튼 추가.

<h1>INDEX PAGE</h1>

{% if user.is_authenticated %}
    <a href="{% url 'profile' %}"><button>PROFILE</button></a>
    <a href="{% url 'logout' %}"><button>LOGOUT</button></a>
{% else %}
    <a href="{% url 'login' %}"><button>LOGIN</button></a>
{% endif %}

 

② profile.html

<h1>PROFILE PAGE</h1>

<b>USERNAME</b><input type="text" value="{{ user }}" disabled><br><br>
<b>EMAIL</b><input type="text" value="{{ user.email }}" disabled><br><br>
<b>FNAME</b><input type="text" value="{{ user.first_name }}" disabled><br><br>
<b>LNAME</b><input type="text" value="{{ user.last_name }}" disabled><br><br>

<a href="{% url 'index' %}"><button>HOME</button></a>
<a href="{% url 'update' %}"><button>MOD</button></a>
<a href="{% url 'delete' %}"><button>DEL</button></a>

 

③ acc/urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('index/', views.index, name="index")   ,
    path('login/', views.userlogin, name="login"),
    path('logout/', views.userlogout, name="logout"),
    path('profile/', views.profile, name="profile"),
    
]

 

④ acc/views.py

...
def profile(request):    
    return render(request, "acc/profile.html")

 

 

'Django' 카테고리의 다른 글

[Django] user CRUD(6) - 회원 가입(C)  (0) 2022.12.21
[Django] user CRUD(5) - 회원 삭제(D)  (0) 2022.12.21
[Django] user CRUD(3) - 로그인과 로그아웃  (0) 2022.12.20
[Django] User CRUD  (0) 2022.12.20
[Django] 로그인과 로그아웃  (0) 2022.12.20

댓글