0
class Survey(models.Model):
answers = models.ManyToMany('Answer')
class Answer(models.Model):
answer = models.CharField(max_length=30)
votes = models.IntegerField(default=0)
我想在html中顯示答案列表以及他們的投票計數,併爲他們每個人提供一個簡單的「+1」按鈕,可以增加votes
的值。什麼是處理對象投票的Django方式?
如果我不得不重新發明輪子,我會調用一個視圖upvote(answer_id)
,它將獲取數據庫中的答案,增加投票並保存,並且還會在javascript中執行相同的操作來更新相應的字段。
在Django中有更好的方法嗎?
同樣的問題,如果在HTML中,我允許用戶發佈一個新的答案。
你想做什麼?爲服務器端和客戶端全部更新一次投票?你使用AJAX調用還是使用http請求? – 2014-09-13 09:17:53
ajax調用,更新服務器和客戶端的投票 – Thomas 2014-09-13 09:23:28