Django 做后端的项目中,需要排行多个榜功能。
排行表最好存储在redis里面
Django后台
定义专门存储排行的类
连接数据库信息在父类中,这个类中存了三种排行,根据相应的key存储或者提取排行信息。
存储:
其中pk是主键,add_score是本次添加的积分,弱积分减少 则 add_score是负数,key是关键字,也是分类。
获取:
获取前50名
Rank的父类:
connect_client()返回值是连接redis的connect
get_kvs_key()是合成key的函数