我有一個django應用程序。該應用是一個正常的應用。一切運行良好。將我的django應用程序連接到redis安裝
我想實現排行榜截至目前。閱讀redis幫助完成的地方。真的很棒。所以我在服務器上安裝並配置了redis。
我的用戶配置文件的最小表示是:
class UserProfile(models.Model):
user = models.OneToOneField(User)
invited_friends = models.BooleanField(default=False)
filled_wishlist = models.BooleanField(default=False)
upvote = models.IntegerField()
downvote = models.IntegerField()
@property
def reputation(self):
return int(confidence_fixed(self.upvote, self.downvote)*100)
在此基礎上的聲譽財產,我得到的值。所有這些都發生在PostgreSQL數據庫後端。
現在我想要做的是,把這些分數,把它們放在redis關鍵值存儲中,並生成一個排行榜。有一個superawesome Redis的庫實現排行榜:https://github.com/agoragames/leaderboard-python
所以我的問題是,考慮到我的Redis服務器在XXX.XXX.XX.XX:6342
如何將我的Python/Django應用程序連接到Redis的服務器,並更新KV商店運行說,一旦有一些數字,我如何獲取視圖並顯示?