장고 3-16 프로필 화면 관련 질문드립니다.
pybo 사이트를 참고하여 구현 중 아이디어가 떠오르지 않아 질문드립니다.
최근 이력 페이지와 다르게 프로필 페이지는 각 탭을 클릭하면 url이 바뀌며 페이지를 불러오도록 구현되어 있습니다. 그럼 base, question, answer, comment에 해당하는 html 파일 네개를 생성해야되는건가요, 아니면 tab-content를 이용하여 구현할 수도 있는건가요? 개발자 도구를 통해 보았을 때 nav-tabs를 통해 구현되어 있으나 tab-content가 보이지 않아 어떤 방식으로 구현해야 할지 감이 잡히지 않습니다..
zz 님 425
2021년 9월 16일 2:22 오전
1개의 답변이 있습니다. 1 / 1 Page
파이보 프로필 페이지의 탭들은 모두 각각의 기능으로 구성했습니다. 따라서 템플릿도 각각 존재합니다.
다음은 각각의 프로필 페이지가 include하는 상단 탭입니다.
<ul class="nav nav-tabs">
<li class="nav-item">
<a class="nav-link {% if profile_type == 'base' %}active{% endif %}" href="{% url 'common:profile_base' profile.user.id %}">기본정보</a>
</li>
<li class="nav-item">
<a class="nav-link {% if profile_type == 'question' %}active{% endif %}" href="{% url 'common:profile_question' profile.user.id %}">게시</a>
</li>
<li class="nav-item">
<a class="nav-link {% if profile_type == 'answer' %}active{% endif %}" href="{% url 'common:profile_answer' profile.user.id %}">답변</a>
</li>
<li class="nav-item">
<a class="nav-link {% if profile_type == 'comment' %}active{% endif %}" href="{% url 'common:profile_comment' profile.user.id %}">댓글</a>
</li>
</ul>
도움이 되시길 바랍니다.
박응용 님
2021년 9월 16일 8:51 오전