ゲーミフィケーションの部分を含むプロジェクトでは、かなり一般的なタスクがあると思います。
たとえば、すべてのユーザー ソリューションを格納するモデルがあり、各ソリューションにはスコア量があるとします。
class Solutions(models.Model):
text = models.TextField()
score = models.IntegerField()
for_top = models.BooleanField()
def get_place(self):
return list(Solutions.objects.filter(for_top=True)).index(self) + 1
メソッドのより最適化されたソリューションを見つける方法はありますget_place
か?