Вывод записей по заданным критериям

Тема в разделе "Perl, Python, Ruby", создана пользователем Sarkerdo, 13 май 2018.

Метки:
  1. Sarkerdo

    Sarkerdo ETO FIASKO

    Регистр.:
    3 янв 2016
    Сообщения:
    172
    Симпатии:
    85
    Подскажите, как вывести записи, которые имеют например больше 10 лайков
    Сейчас выводится по дате
    views.py
    Код:
    class PopularListView(ListView):
        model = Post
        template_name='app/popular.html'
        def get_queryset(self):
            return Post.objects.filter(created_date__lte=timezone.now()).order_by('-created_date')[:45]
    
    models.py
    Код:
    class Post(models.Model):
        author = models.ForeignKey('auth.User', related_name='post', on_delete='CASCADE')
        title = models.CharField(max_length=100)
        text = models.TextField()
        votes = GenericRelation(LikeDislike, related_query_name='Post')
        created_date = models.DateTimeField(default=timezone.now)
        published_date = models.DateTimeField(blank=True, null=True)
        category = models.ForeignKey('Category', verbose_name='Категория', on_delete=models.CASCADE)