我正在尝试使用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 %}
我希望它会显示所有的好友请求,但不会显示任何内容。网页空白