Django сортировка по рейтингу

Рейтинг: 0Ответов: 0Опубликовано: 18.05.2023

Создаю программу, в которой есть список студентов, в ней нужно сделать сортировку по рейтингу студентов. На данный момент это выглядит так, не могу разобраться в чём проблема, ошибок никаких не выдаёт.

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    follows = models.ManyToManyField(
        "self", related_name="followed_by", symmetrical=False, blank=True
    )
    name = models.CharField(max_length=100, default="non")
    nap = models.CharField(max_length=100, default="non")
    curse = models.CharField(max_length=100, default="1")
    raiting = models.CharField(max_length=100, default="1000")

    def __str__(self):
        return self.user.username


def profile_list(request):
    profiles = Profile.objects.exclude(user=request.user)
    query = request.GET.get('search','')

    if query:
       profiles = Profile.objects.filter (Q(name__iregex=query) | Q(nap__iregex=query) | Q(curse__iregex=query))
    else: profiles = Profile.objects.all

    sort = request.GET.get('sort')
    if sort:
            profiles = Profile.objects.all.order_by("raiting")
    return render(request, "dwitter/profile_list.html", {"profiles": profiles})```

Ответы

Ответов пока нет.