Today I Learn 220419
์ค๋๋ ์ฅ๊ณ ์ํฌ์ต์ ํ๋ฉด์ ๋ ๋ฐ๋ณด๊ฐ์ ๊ฒฝํ์ ํ๋ค.
๋ด๊ฐ ๊ณ์ ์ ๋๊ฐ ๋ง๋ค์๋๋ฐ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์ข์์๋ฅผ ๋๋ฌ๋์ ๊ฒ์ ์๊ณ ์๋๊ฒ ์์ธ์ด์๋ค.
์ข์์ ์๋ฅผ ์ถ๋ ฅํ๋ ๊ธฐ๋ฅ์ ๋ง๋ค๋ฉด์ ํ์ฌ ๊ณ์ ์ผ๋ก ์ข์์๋ฅผ ๋๋ฅด์ง ์์๋๋ฐ ์ข์์ ์๊ฐ 1๋ก ์ถ๋ ฅ๋์ด์ ์ถ๋ ฅ์ ์ด์์ด ์๊ณ ์ฝ๋๋ฅผ ์๋ชป ์์ฑํ ์ค ์์๋ค.
๊ทธ๋์ ์กฐ๊ธ์ฉ ๊ณ ์น๋ค ๋ณด๋ ๊ณผ์ ์์ commit๋ง 4๋ฒ ์ด์ ํ๋ค. ๋ค์ ์๊ฐํด๋ณด๋ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์ข์์ ์๋ฅผ ๋๋ ์ ์๋ ์๋ค๋ ์ ์ด ๋ถํ๋ฏ ์ค์ณ๊ฐ๋ค.
์ค๋ฅ๋๋ฌธ์ if๋ฌธ ์์ ์ข์์ ์๋ฅผ ๋ฃ์๋ค๊ฐ, article.like_user๋ผ๊ณ ๋ ๋ง๋ค์ด๋ดค๋ค๊ฐ ์ฌ๋ฌ ์๋๋ฅผ ํ์๋๋ฐ, ์์ธ์ ์๊ณ ๋์ ๋ค์ if๋ฌธ ๋ฐ๊นฅ์ผ๋ก ๋นผ์ฃผ๊ณ ํ๋ ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋์๋ค. ์ค๋ฅ๋ผ๊ณ ์๊ฐํ๊ฒ ๋จ์ ์ค์์์ง๋ง ์์ธ์ ์๊ณ ๋๋ ์์ด ํ๋ จํ๋ค.
{% extends 'base.html' %}
{% block content %}
<h1>Articles</h1>
{% if request.user.is_authenticated %}
<a href="{% url 'articles:create' %}">CREATE</a>
{% else %}
<a href="{% url 'accounts:login' %}">[์ ๊ธ์ ์์ฑํ๋ ค๋ฉด ๋ก๊ทธ์ธ ํ์ธ์]</a>
{% endif %}
<hr>
{% for article in articles %}
{% comment %} ์์ฑ์ ๋งํฌ๋ก ๊ฐ์ผํด์ articles.user.username {% endcomment %}
<p>์์ฑ์: <a href="{% url 'accounts:profile' article.user.username%}">{{ article.user }}</a></p>
<p>๊ธ ๋ฒํธ: {{ article.pk }}</p>
<p>๊ธ ์ ๋ชฉ: {{ article.title }}</p>
<p>๊ธ ๋ด์ฉ: {{ article.content }}</p>
<div>
<form action="{% url 'articles:likes' article.pk %}" method = "POST">
{% csrf_token %}
{% if user in article.like_users.all %}
<button type="submit">
<i class="fa-solid fa-heart" style=color:red;></i>
</button>
{% else %}
<button type="submit">
<i class="fa-solid fa-heart" ></i>
</button>
{% endif %}
heart:{{article.like_users.all|length}}
</form>
</div>
<div>
</div>
<a href="{% url 'articles:detail' article.pk %}">DETAIL</a>
<hr>
{% endfor %}
{% endblock content %}

'๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.04.21.๋ชฉ (0) | 2022.04.21 |
---|---|
๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.04.20.์ (0) | 2022.04.20 |
๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.04.18.์ (0) | 2022.04.18 |
๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.04.15.๊ธ (0) | 2022.04.15 |
๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.04.14.๋ชฉ (0) | 2022.04.14 |
๋๊ธ