我在我的模型上添加了一个计数字段,以便我可以在用户点击特定按钮时进行计数。但是,每次单击按钮时,我的SmallIntegerField似乎都会计数两倍。
任何提示?
型号:
applicant_count = models.SmallIntegerField(_('Applicant Count'))
查看:
job.applicant_count = F('applicant_count')+1
job.save()
非常感谢!
答案 0 :(得分:0)
为什么使用F()
表达式?这是为了引用查询中的字段。尝试:
job.applicant_count = job.applicant_count + 1
job.save()