Django 单击后如何更新表值
我想你有一张这样的桌子 MODELS.PYDjango 单击后如何更新表值,django,django-models,django-forms,django-views,Django,Django Models,Django Forms,Django Views,我想你有一张这样的桌子 MODELS.PY class test(models.Model): name = models.CharField(max_length=20) pluspoints = models.BooleanField(default=False) minuspoints = models.BooleanField(default=False) total_points = models.IntegerField() def __str
class test(models.Model):
name = models.CharField(max_length=20)
pluspoints = models.BooleanField(default=False)
minuspoints = models.BooleanField(default=False)
total_points = models.IntegerField()
def __str__(self):
return str(self.name)
points.html
<form id="points_form">
{% csrf_token %}
<div class="row">
<div class="col-3">
{{ form.name|as_crispy_field }}
</div>
<div class="col-3">
{{ form.pluspoints|as_crispy_field }}
</div>
<div class="col-3">
{{ form.minuspoints|as_crispy_field }}
</div>
</div>
<br>
<input class="btn btn-outline-primary" type="submit" name="submit" value="give the points" />
</form>
现在,我想更新“总的_点”-当我点击小数点时为1,当我点击加点时为+1。这可能吗?或者我还能做什么。请显示您的视图。py我添加了视图,但我真的不确定它是否正确。
def points(request):
points_filter = test.objects.filter(total_points=True)
points_count = test.objects.count()
context = {
'points_filter':points_filter,
'points_count':points_count,
}
return render(request, 'point/points.html', context)