# articles > templates > articles > index.html
프로필 페이지로 이동 가능하도록 버튼 만들어주기
# 앞 쪽에 프로필 부분
<a href="{% url "accounts:profile" user.username %}">내 프로필</a>
# 뒤 쪽에 작성자 부분
<a href="{% url "accounts:profile" article.user.username %}">{{ article.user }}</a>
더보기
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
{% if request.user.is_authenticated %}
<h2>반갑습니다, {{ user.username }} 님</h2>
<a href="{% url "accounts:profile" user.username %}">내 프로필</a>
<form action="{% url "accounts:logout" %}" method="POST">
{% csrf_token %}
<input type="submit" value="Logout">
</form>
<form action="{% url "accounts:delete" %}" method="POST">
{% csrf_token %}
<input type="submit" value="회원탈퇴">
</form>
<a href="{% url "accounts:update" %}">회원정보수정</a>
<a href="{% url "articles:create" %}">CREATE</a>
{% else %}
<a href="{% url "accounts:login" %}">Login</a>
<a href="{% url "accounts:signup" %}">Signup</a>
{% endif %}
<h1>Articles</h1>
<hr>
{% for article in articles %}
<p>
작성자:
<a href="{% url "accounts:profile" article.user.username %}">{{ article.user }}</a>
</p>
<p>글 번호: {{ article.pk }}</p>
<a href="{% url "articles:detail" article.pk %}">
<p>글 제목: {{ article.title }}</p>
</a>
<p>글 내용: {{ article.content }}</p>
<p>{{ article.like_users.all|length }} 명이 이 글을 좋아합니다.</p>
<p>{{ article.like_users.count }} 명이 이 글을 좋아합니다.</p>
<form action="{% url "articles:likes" article.pk %}" method="POST">
{% csrf_token %}
{% if request.user in article.like_users.all %}
<input type="submit" value="좋아요 취소">
{% else %}
<input type="submit" value="좋아요">
{% endif %}
</form>
<hr>
{% endfor %}
</body>
</html>
# 서버 켜서 확인해보기
만들어진 프로필 페이지 확인
save all
python manage.py runserver
'WEB > Django prac' 카테고리의 다른 글
[Django prac][Django prac][DB N:M 팔로우] 5. (0) | 2024.04.12 |
---|---|
[Django prac][Django prac][DB N:M 팔로우] 4. (0) | 2024.04.12 |
[Django prac][Django prac][DB N:M 팔로우] 2. 프로필 구현 (0) | 2024.04.12 |
[Django prac][DB N:M ② 좋아요] 4. html 페이지 수정, 서버 실행 (0) | 2024.04.08 |
[Django prac][DB N:M ② 좋아요] 3. urls.py, views.py (0) | 2024.04.08 |