Друзья Джанго все отказались

Я пытаюсь добавить друзей в приложение django и пытаюсь сделать это таким образом. Я создал новую таблицу с именем Friends, в которой нет внешнего ключа. Она выглядит следующим образом:

class Friends(models.Model):
    name = models.CharField(max_length=200)
    hisname = models.CharField(max_length=200)
    answer = models.CharField(max_length=200)

А в views.py я написал:

def seeit(request,aname):

    friends = Friends.objects.filter(hisname=aname).all()
    if request.method == 'POST':
        for i in friends:
            if 'accept' in request.POST:
                request3 = Friends.objects.filter(name=i.name).first()
                setattr(request3,'answer', 'yes')
                request3.save()
            elif 'decline' in request.POST:
                request2 = Friends.objects.filter(name='5319').first()
                request2.answer = 'no'
                request2.save()
    return render(request,'all.html',{'requests':friends})

В файле all.html он просто показывает запросы друзей, и вы можете принять или отклонить их. Но когда я запускаю его, я не получаю ошибку, но если, например, я отклонил запрос друга, то все они отклоняются, а если я принимаю один, то все они принимаются. Что мне делать?

Спасибо.

Вернуться на верх