Друзья Джанго все отказались
Я пытаюсь добавить друзей в приложение 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 он просто показывает запросы друзей, и вы можете принять или отклонить их. Но когда я запускаю его, я не получаю ошибку, но если, например, я отклонил запрос друга, то все они отклоняются, а если я принимаю один, то все они принимаются. Что мне делать?
Спасибо.