【发布时间】:2021-01-20 13:35:26
【问题描述】:
我正在制作一个博客应用程序,我构建了一个喜欢或不喜欢的功能,但它不起作用。它显示自定义错误。
detail.html
<form method="GET" class="likeForm d-inline" action="{% url 'comments:post_like_dislike' post.id %}"
data-pk="{{post.id}}">
<button type="submit" class="btn"><i class="far fa-thumbs-up"></i>
<span id="id_likes{{post.id}}">
{% if user in post.likes.all %}
<p style="color:#065FD4;display: inline">{{post.likes.count}}</p>
{% else %}
<p style="color:black;display: inline">{{post.likes.count}}</p>
{% endif %}
</span>
Like</button>
</form>
<form action="{% url 'comments:post_like_dislike' post.id %}" method="GET"
class="d-inline dislikeForm" data-pk="{{ post.id }}">
<button type="submit" class="btn"><i class="far fa-thumbs-down"></i>
<span id="id_dislikes{{post.id}}">
{% if user in post.dislikes.all %}
<p style="color:#065FD4; display: inline;">{{post.dislikes.count}}</p>
{% else %}
<p style="color:black; display: inline;">{{post.dislikes.count}}</p>
{% endif %}
</span>
Dislike
</button>
</form>
错误
当我单击“赞”按钮时,它显示“出了点问题(作为错误消息)但不计入赞”。当我通过管理员单击喜欢时,它会计数并显示在浏览器页面中。但不是当我手动点击 Like 按钮时。
任何帮助将不胜感激。
提前致谢
【问题讨论】:
标签: python html django django-models django-views