1 Star 0 Fork 141

xa0931/CloudComputing20060519-520

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
rank_views.py 968 Bytes
一键复制 编辑 原始数据 按行查看 历史
陆敬祥 提交于 2022-12-24 23:05 +08:00 . 2020033160 陆敬祥
# -*- coding: utf-8 -*-
from account.models import Profile
from competition.models import CompetitionKindInfo
from utils.response import json_response
from utils.decorators import check_login
from utils.redis.rrank import get_user_rank, get_rank
from utils.errors import UserError, CompetitionError
@check_login
def get_my_rank(request):
uid = request.GET.get('uid', '')
kind_id = request.GET.get('kind_id', '')
try:
profile = Profile.objects.get(uid=uid)
except Profile.DoesNotExist:
return json_response(*UserError.UserNotFound)
try:
kind_info = CompetitionKindInfo.objects.get(kind_id=kind_id)
except CompetitionKindInfo.DoesNotExist:
return json_response(*CompetitionError.CompetitionNotFound)
return json_response(200, 'OK', {
'time': get_user_rank(kind_id, uid).get('time', 0),
'score': get_user_rank(kind_id, uid).get('score', 0),
'rank': get_rank(kind_id, uid),
})
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xa0931/cloud-computing20060519-520.git
git@gitee.com:xa0931/cloud-computing20060519-520.git
xa0931
cloud-computing20060519-520
CloudComputing20060519-520
master

搜索帮助