I\'m new to Django, but I\'m building a website where people can make statements regarding certain debatable topics. Right now I\'ve just manually added a few statements for
You can get the user input with
statements = request.POST.getlist('statement')
From that list, you can increase the vote count and update database like
for st in statements:
statement = Statement.objects.get(id=st)
statement.vote += 1
statement.save()
Hope this helps you.
kyiphyu's code can be further simplified using F expressions:
from django.db.models import F
Statement.objects.filter(id__in=statements).update(vote=F('vote') + 1)