2013-04-30 120 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