728x90
    
    
  반응형
    
    
    
  views.py 추가
from django.contrib.auth.models import User
from django.views.generic import DetailView
from accountapp.models import HelloWorld
class AccountDetailView(DetailView):
    model = User
    context_object_name = 'target_user'
    template_name = 'accountapp/detail.html'- context_object_name을 user값으로 지정하면 다른 사람 페이지에서 내 유저정보만 볼 수 있는 문제 발생
- target_user로 지정 후 좀 더 정확하게 user정보 표시
detail.html 생성
{% extends 'base.html' %}
{% load bootstrap4 %}
{% block content %}
<div>
    <div style="text-align: center; max-width: 500px; margin: 4rem auto;">
        <p>
<!--            가입 시간 -->
            {{ target_user.date_joined }}
        </p>
        <h2 style="font-family: NanumBarunpenB">
            {{ target_user.username }}
        </h2>
    </div>
</div>
{% endblock %}- user 가입 시간과 username나오도록 작성
urls.py 등록
from django.urls import path
from accountapp.views import AccountDetailView
app_name = "accountapp"
urlpatterns = [
    path('detail/<int:pk>', AccountDetailView.as_view(), name='detail'),
]
크롬에서 확인

반응형
    
    
    
  'Backend > Django' 카테고리의 다른 글
| django 14. DeleteView 기반 회원탈퇴 구현 (0) | 2021.10.06 | 
|---|---|
| django 13. UpdateView를 이용한 비밀번호 변경 구현 (0) | 2021.10.06 | 
| django 11. Login/ Logout 구현 (0) | 2021.10.05 | 
| django 10. CreateView 를 통한 회원가입 구현 (0) | 2021.10.05 | 
| django 09. 장고의 CRUD, class Based View (0) | 2021.10.05 | 
