如何使用Django-Friendship显示好友请求

时间:2019-05-28 08:22:55

标签: django

我正在尝试使用django-friendship在django项目中实现友谊模型。如何在模板中显示好友请求,以及应该如何通过视图。

我尝试使用自定义Friend模型,但未能实现,因此更改为预建的django-friendship模型。我已经创建了一个视图,其中包含使用github页上提供的指南传递的必需参数。好友列表显示有效,但好友请求显示无效。

我的观点:

@login_required
def friend_list(request,username,pk):
    user = get_object_or_404(User,username=username,pk=pk)
    friend_requests = Friend.objects.requests(request.user)
    friends = Friend.objects.friends(user)
    sent_requests = Friend.objects.sent_requests(request.user)
    args = {'user':user, 'friend_requests':friend_requests, 'friends':friends, 'sent_requests':sent_requests}
    return render(request,'friend_list.html',args)

我的模板:

{% if friend_requests %}
{%friend_request in friend_requests %}
<h3>{{ friend_request.user.username }} </h3>
<a href="{% url 'add_friend_request' friend_request.user.pk True %}" style="display: flex">
<button type="button" class="btn btn-outline-dark">Confirm</button>
</a>
<a href="{% url 'add_friend_request' friend_request.user.pk False %}">
<button type="button" class="btn btn-outline-dark">Reject</button>
</a>
{% endfor %}
{% else %}
<h5>No Friend Request</h5>
{% endif %}

我希望它会显示所有的好友请求,但不会显示任何内容。网页空白

0 个答案:

没有答案