у меня выскакивает ошибка TypeError at / 'Post' object is not callable. С чем это может быть связано?
зачем столько операций если нужен всего навсего last_posts?
Нужно будет ещё и random posts, но чтобы его получить нужно обработать primary posts
а что за random posts?
Вот так
а что это?
чтобы получить 5 случайных объектов можно, емнип Post.objects.order_by('?')[:5]
Ну, для главной страницы я получаю последние посты, и некоторые рандомные, но одни не должны повторяться с последними. Как-то так
Хм, спасибо, буду иметь в виду
чето нахуеверчено прям сильно
Стикер
А для 3 последних тебе нужно Post.objects.order_by('-date_pub') Итого тебе нужно: q1 = Post.objects.order_by('-date_pub') q2 = Post.objects.order_by('?')[:5] q = q1.union(q2) Всё. Возвращай q
👍
@manticore606
Для последних понятно. А на счёт рандомных, я сделал как ты написал, но мне выдаёт ошибку django.db.utils.DatabaseError: LIMIT/OFFSET not allowed in subqueries of compound statements.
Обсуждают сегодня