Я пытаюсь реализовать модель дружбы в моем проекте django, используя django-Friends. Как отобразить запросы на добавление в друзья в шаблоне и что я должен пройти через представление.
Я пытался использовать пользовательскую модель Friend, но не смог ее реализовать, поэтому изменил ее на предварительно созданную модель django-Friends Я создал представление с необходимыми аргументами для передачи, используя руководство, приведенное на странице 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 %}
Я ожидал, что при этом отобразится весь запрос на добавление в друзья, но ничего не отображается. Веб-страница пуста