def leaderboard(request):
students = Student.objects.all().order_by('-score')
context = {'students': students}
return render(request, 'leaderboard.html', context)
class Student(models.Model):
name = models.CharField(max_length=100)
score = models.IntegerField()
{% for student in students %}
{{ student.name }} - {{ student.score }}
{% endfor %}
@api_view(['GET'])
def get_leaderboard(request):
students = Student.objects.all().order_by('-score')
serializer = StudentSerializer(students, many=True)
return Response(serializer.data)