我正在為我的測驗制作排行榜。我做了這個模型:
class LeaderBoard(models.Model):
name = models.CharField(max_length=200)
score = models.DecimalField(max_digits=4, decimal_places=2)
這是我獲取查詢集的代碼
leaderboad_place = leaderboard.order_by("score").get(name=request.user.username)
對代碼進行排序后,我需要得分突出的索引。
我想要索引,我的意思是資料庫排序后查詢集的位置,我的代碼不起作用。請有人幫忙。
uj5u.com熱心網友回復:
你可以做一些技巧:
#user is name of field which is refered for User Model
leaderboad_places = list(LeaderBoard.objects.all().order_by('-score').values_list('user', flat=True))
leaderboad_places.index(request.user)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/523329.html
標籤:Pythondjango数据库django-views
