2013-04-30 50 views
1

我在模型中添加了一个计数字段,以便当用户单击某个特定按钮时可以计数。但是,我每次点击按钮时,我的SmallIntegerField似乎都会计数两倍。Django计数加倍

任何提示?

型号:

applicant_count = models.SmallIntegerField(_('Applicant Count')) 

查看:

job.applicant_count = F('applicant_count')+1 
job.save() 

非常感谢!

回答

0

为什么你要用F()表达式?这是指查询中的字段。尝试:

job.applicant_count = job.applicant_count + 1 
job.save() 
+0

迷路了。阅读此:http://stackoverflow.com/questions/447117/django-increment-blog-entry-view-count-by-one-is-this-efficient。 – Mats 2013-04-30 21:43:12

+0

谢谢。它工作完美。 – Mats 2013-04-30 21:43:28