Как можно вывезти все записи поочередно?
как можно вывезти все записи поочередно по нажатию кнопки допустимо выводить по пять записей база даны у меня dgango aiogram на донный момент я использую этот код и выводиться не все записи
async def send_buy(message: types.Message):
reviews_list = Reviews.objects.filter(is_public=True).all()[:10]
reviews = []
for feedback in reviews_list:
if feedback.user.tg_user_username:
reviews.append(f"<code>{str(feedback.user.tg_user_first_name)}</code> \n🏆 ваша оценка очень важно для нас: \n{feedback.get_status_display()} \n\n покупка<b>{feedback.tovar}</b> \n\nОтзыв: <b>{feedback.text}</b> \n➖➖➖➖➖➖➖➖➖➖➖\nКомментарий от магазина: <span class='tg-spoiler'><b>{feedback.name}</b></span>")
else:
reviews.append(f"🕵️🆔 <code>{str(feedback.user.tg_user_id)}</code> \n🏆 ваша оценка очень важно для нас: \n{feedback.get_status_display()} \n\n📝покупка<b>{feedback.tovar}</b> \n\nОтзыв: <b>{feedback.text}</b> \n➖➖➖➖➖➖➖➖➖➖➖\nКомментарий от магазина: <span class='tg-spoiler'><b>{feedback.name}</b></span>")
if reviews:
aa = '\n\n'.join(reviews)
keyboard = types.InlineKeyboardMarkup()
keyboard.add(types.InlineKeyboardButton(text=f'Написать отзыв', callback_data=f'reviews'))
keyboard.add(types.InlineKeyboardButton(text=f'Назад', callback_data=f'Назад'))
await types.ChatActions.upload_photo()
media = types.MediaGroup()
media.attach_photo(types.InputFile(f'uploads/otziv.jpg'), f"🏆 ваша оценка \n{feedback.get_status_display()}\n\n📝покупка<b>{feedback.product} </b> ")
media.attach_photo(types.InputFile(f'uploads/reviews/2.jpg'), f"🏆 ваша оценка \n{feedback.get_status_display()}\n\n📝покупка<b>{feedback.product}</b> ")
media.attach_photo(types.InputFile(f'uploads/reviews/1.jpg'), f"🏆 ваша оценка \n{feedback.get_status_display()}\n\n📝покупка<b>{feedback.product}</b> ")
#media.attach_photo(types.InputFile(f'uploads/reviews/4.jpg'), f" ваша оценка \n{feedback.get_status_display()}\n\n📝покупка<b>{feedback.product}</b> ")
#media.attach_photo(types.InputFile(f'uploads/reviews/5.jpg'), f"🏆 ваша оценка \n{feedback.get_status_display()}\n\n📝покупка<b>{feedback.product}</b> ")
await message.reply_media_group(media=media)
await message.answer(f'<code>ВАШИ</code><b> ОТЗЫВЫ</b>\n➖➖➖➖➖➖➖➖➖➖➖\n\n\n\n{aa}',parse_mode='HTML', reply_markup=keyboard, disable_web_page_preview=True)
else:
await message.answer(f'Ты ещё не оставлял отзывы!')