Задать вопрос
@s_katala

Как вывести записи на страницу по order_by?

Друзья, нужно на главную выводить статьи только если она имеет больше например 5 лайков(лайки созданы)
то есть, все статьи попадают на страницу свежие, но если статья набирает к примеру 5 лайков она дублируется на главную! (НЕ ПО ЛАЙКАМ)
Cейчас выводится по дате
class Popular(generic.ListView):
  template_name = 'posts/popular.html'
  context_object_name = 'posts_list'
  def get_queryset(self):
    return Post.objects.filter(date_add__lte = timezone.now()).order_by('-date_add')
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@DrGeologist
Во вьюху для главной
class ClassNameForPage(generic.ListView):
   ...
  def get_queryset(self):
    Post.objects.filter(date_add__lte = timezone.now(), like__gte = 5).order_by('-date_add')


А по факту хотелось бы видеть модель поста и подробнее про лайки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы