Как отображать запросы на добавление в друзья с помощью Django-Friends - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь реализовать модель дружбы в моем проекте 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 %}

Я ожидал, что при этом отобразится весь запрос на добавление в друзья, но ничего не отображается. Веб-страница пуста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...