3
我正在構建具有排名功能的Web服務。在django中處理排名的最佳方式是什麼?
我沒有強大的服務器:整個服務將在標準PC中託管。 可能有時間,當許多用戶(在這種情況下多= 100)刷新排名,所以我會這樣做,其中用戶不會因此崩潰服務器。
沒有實時刷新沒有問題:我可以顯示前一段時間生成的用戶排名。
對於我排名的生成沒有任何問題。 我可以很容易地做到這一點:
User.objects.filter(...).order_by('rank')
編輯:更多細節: 我有一些工人在做一些計算。 當工作人員結束工作時,它會更改某個用戶實例的排名字段。 您可以假設,所有用戶都會執行導致幾個(5-20)計算的操作,每個用戶都會導致此用戶的等級更改。
我想你需要提供一些額外的細節,例如如何計算分數以使排名升高? –
@ThomasOrozco:完成,已添加到問題內容 – Ari
對我來說,你已經解決了問題,你認爲你錯過了什麼? –