如何在模板(Django)中增加计数器变量?

时间:2017-05-23 12:37:53

标签: django button counter increment

我有一个带变量的模型:counter。

所以我在模板中显示的计数器如下:

<h2> Counter is : {%for Click in counter %} {{ Click.counter }}{% endfor %} </h2>

但是有可能有一个按钮,每当用户点击它时,它会将那个Models变量递增1吗?

models.py

class Click(models.Model):
counter = models.IntegerField(default=0, null=True)

def __str__(self):
    return '%s' % (self.counter)

提前致谢

1 个答案:

答案 0 :(得分:1)

如果要根据用户操作在数据库中进行任何更改,则需要一个视图。您可以只使用标准HTML链接转到映射到该视图的URL,也可以编写一些Ajax,或使用表单,但无论哪种方式,您都需要向后端发送内容。